SQL, Count und Group BY -Hilfe-
Verfasst: Fr, 17.06.2016 23:37
Hallo in´s Forum.
Habe zwei Tabellen.
Eine enthält Nationen und die Andere Mitgliedsdaten.
In Letzterer ist der Fremdschlüssel (f) für die jeweilige Nation enthalten.
Folgende Abfrage funktioniert und zählt richtig:
Nun möchte ich aber den Klarnamen aus der Tabelle "tbl_nation"."Nation" mit angezeigt bekommen.
Und hier scheitere ich.
Momentanes Ergebnis:
COUNT ( "tbl_nation"."Nation") | id_nation_f
1 | 5
5 | 3
120 | 2
usw.
Gwünschtes Ergebniswäre aber:
COUNT ( "tbl_nation"."Nation") | id_nation_f | Nation
1 | 5 |RO
5 | 3 |KZ
120 | 2 |DE
usw.
Ich denke, dass ich noch eine Sub-Selectabfrage einbauen muss.
Aber, da komme ich noch nicht zurecht damit.
Wer kann mir dabei helfen bzw. sagen wo ich ansetzen muss.
Wäre super.
Habe zwei Tabellen.
Eine enthält Nationen und die Andere Mitgliedsdaten.
In Letzterer ist der Fremdschlüssel (f) für die jeweilige Nation enthalten.
Folgende Abfrage funktioniert und zählt richtig:
Code: Alles auswählen
SELECT DISTINCT COUNT ( "tbl_nation"."Nation"), "Person"."id_nation_f"
FROM "Person" "Person", "tbl_nation" "tbl_nation"
WHERE "Person"."id_nation_f" = "tbl_nation"."ID_Nat"
GROUP BY "Person"."id_nation_f"
ORDER BY COUNT( "tbl_nation"."Nation" ) ASC, "Person"."id_nation_f" ASC
Und hier scheitere ich.

Momentanes Ergebnis:
COUNT ( "tbl_nation"."Nation") | id_nation_f
1 | 5
5 | 3
120 | 2
usw.
Gwünschtes Ergebniswäre aber:
COUNT ( "tbl_nation"."Nation") | id_nation_f | Nation
1 | 5 |RO
5 | 3 |KZ
120 | 2 |DE
usw.
Ich denke, dass ich noch eine Sub-Selectabfrage einbauen muss.
Aber, da komme ich noch nicht zurecht damit.
Wer kann mir dabei helfen bzw. sagen wo ich ansetzen muss.
Wäre super.