Matze: Interne Bedingung?

Beitrag lesen

Ja so geht es versuch es so....
Select name, MAX(id) From tabelle where group_id ='2' order by name

Du musst dem Rechner schon sagen wo nach er sortieren soll.
Du kannst aber auch

Select rowid, name, MAX(id) from tabelle where group_id='2'

ausführen dann wird eine Liste ROWId erzeigt nach der gruppiert wird.

Wenn Du kein indiziertes Feld in der Suche hast -> alles vor from
weiss die Datenbank nicht woran sie die Datensätze sortieren soll.

rowid ist meins wissens nach nicht über all verfügbar.

Ausserdem kannst Du nur group by auf die Spalten ausführen, welche im suchkriterium liegen anwenden. -> alles vor from und nach select.

Ich hoffe das hat dir nun geholfen.