Hallo!
Ich versuch mich gerade in SQL einzuarbeiten und bastel deswegen gerade an einer einfachen Datenbank herum.
Die Datenbank hat folgende Spalten: ID (Index) INTEGER, Key INTEGER, Effekt INTEGER
Es können mehrere Identische Keys und Effekte vorkommen. Nehmen wir mal an, in der Tabelle stehem folgende Einträge drin:
Quelltext
1: 2: 3: 4:
| 0;1234567;0 1;9876543;0 2;1234567;0 3;5647823;1 |
Ich möchte jetzt alle Keys haben, bei der der Effekt 0 ist. Dabei sollen doppelt vorkommende Keys zusammengefasst werden und die Anzahl der Keys soll erfasst werden. Das ganze soll absteigend nach der Anzahl der Keys sortiert werden.
Ich hab bisher diesen Select-Befehl zusammengeschustert:
Quelltext
1:
| SELECT DISTINCT a.Key, COUNT(a.Key) AS Anzahl FROM TestTable a WHERE Effekt = 0 ORDER BY Anzahl DESC |
Das liefert als Ergebnis aber nur folgende Tabelle:
Quelltext
Der Eintrag
9876543;1 fehlt. Lass ich den COUNT-Abschnitt in der Abfrage weg, werden beide Keys ordentlich angezeigt.
Ich denke, für euch Profis ist das eine Sache von Sekunden, aber ich habs obv. nicht hinbekommen
Bin für jede Hilfe dankbar!
Grüße Kay