Meine Tabellenstruktur: Ich habe zwei Tabellen (t1 und t2), welche beide eine Spalte "date" aufweisen (ist vom Typ DATE). Nun möchte ich eine Abfrage über t1 und t2, die mir einfach alle Datensätze von t1 und t2 geordnet nach dem Datum anzeigt.
Bei "SELECT * FROM t1,t2 ORDER BY date" erhalte ich den Fehler: #1052 - Column: 'date' in order clause is ambiguous
Dann habe ich gelesen, dass ich erst angeben muss nach welcher Tabelle sortiert werden soll (http://www.tutorials.de/tutorials155674.html), aber wenn mit
"SELECT * FROM t1,t2 ORDER BY t1.date" werden mehr Zeilen angezeit als eigentlich in beiden Tabellen zusammen vorhanden sind (t1: 3 Datensätze; t2: 3 Datensätze -> Ausgabe nach dem SELECT: 9 Datensätze ??)
Wieso kann ich nicht einfach die Datensätze nach dem Datum sortieren und dabei über beide Tabellen gehen?
ciao
Bei "SELECT * FROM t1,t2 ORDER BY date" erhalte ich den Fehler: #1052 - Column: 'date' in order clause is ambiguous
Dann habe ich gelesen, dass ich erst angeben muss nach welcher Tabelle sortiert werden soll (http://www.tutorials.de/tutorials155674.html), aber wenn mit
"SELECT * FROM t1,t2 ORDER BY t1.date" werden mehr Zeilen angezeit als eigentlich in beiden Tabellen zusammen vorhanden sind (t1: 3 Datensätze; t2: 3 Datensätze -> Ausgabe nach dem SELECT: 9 Datensätze ??)
Wieso kann ich nicht einfach die Datensätze nach dem Datum sortieren und dabei über beide Tabellen gehen?
ciao
Kommentar