Jetzt hätte ich dann doch noch eine Frage.
Wenn ich zB folgende Abfrage hätte:
select autor.name, buch.name
from autor, buch
where autor.id = buch.autor
Dann bekomme ich jetzt zu jedem Buch den Autor.
Ich erweitere die Abfrage auf:
select autor.name, buch.name
from autor, buch
where autor.id = buch.autor
group by autor.name
Dann bekomme ich ja nur noch einen Eintrag zurückgeliefert. Ist es der erste oder der letzte Eintrag?
Warum geht eingentlich folgende Abfrage nicht:
select autor.Vorname, autor.Nachname, buch.Titel
from buch, autor
where autoren.id = buch.autor
order by autoren.Nachname
group by autoren.Nachname
Stören tut hier die "order by"-Zeile. Ich dachte ich könnte dadurch die Ausgabe sortieren.