tom as: Beispieldaten gesucht

Beitrag lesen

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.