Blackout bei Select
Rainer
- datenbank
Hallo,
Datenbank: MySQL 5.x
Ich habe eine Tabelle in welcher die Bestellungen von mehreren Shops gespeichert sind. Nun möchte ich die ShopID in der Reihenfolge der Anzahl der in der Tabelle gespeicherten Bestellungen ausgeben.
Aufbau der Tabelle
|ID|ShopID| ... weitere
Mein erster und bisher einziger Gedanke war:
SELECT ShopID FROM zs_bestellungen ORDER BY count(ID)
Geht aber nicht. Wie macht man das?
Gruß Rainer
Sorry, alles erledigt.
Hatte wirklich Totalblackout -> Tabellenname war falsch geschrieben.
Gruß Rainer
Hi!
Ich habe eine Tabelle in welcher die Bestellungen von mehreren Shops gespeichert sind. Nun möchte ich die ShopID in der Reihenfolge der Anzahl der in der Tabelle gespeicherten Bestellungen ausgeben.
Wie macht man das?
Gruppieren über die Shop-ID, dann kannst du die Aggregatfunktion COUNT() (auch mit * als Argument) hinzufügen. Sortieren nach der Position der Count-Spalte. Also wenn du SELECT ID, COUNT(*) ... hast, dann ORDER BY 2.
Lo!