Vielleicht kann mir jemand mit folgendem Problem helfen:
Als Ausgangsbasis habe ich mal Folgende Tabelle:
tier, halter
------------
katze, fritz
katze, fritz
katze, fritz
hund, alfred
hund, thomas
maus, mike
1. Nun möchte ich die Ausgabe sortiert haben, nach Häufigkeit des Tieres.
2. Dabei sollen allerdings nur Datensätze berücksichtigt werden, wo der Halter nur einmal vorkommt.
Ergebnis müsste also sein:
häufigkeit,tier
2,hund
1,katze
1,maus
Also hund an erster Stelle.
Ohne Kriterium 2 wäre die Abfrage wie folgt:
SELECT tier, halter, COUNT(tier) AS count_tiere FROM tabelle GROUP BY tier ORDER BY count_tiere DESC
Müsste folgendes ergeben:
3,katze
2,hund
1,maus
Wie kann ich die Abfrage nun abändern um Kriterium 2 zu erfüllen?
Als Ausgangsbasis habe ich mal Folgende Tabelle:
tier, halter
------------
katze, fritz
katze, fritz
katze, fritz
hund, alfred
hund, thomas
maus, mike
1. Nun möchte ich die Ausgabe sortiert haben, nach Häufigkeit des Tieres.
2. Dabei sollen allerdings nur Datensätze berücksichtigt werden, wo der Halter nur einmal vorkommt.
Ergebnis müsste also sein:
häufigkeit,tier
2,hund
1,katze
1,maus
Also hund an erster Stelle.
Ohne Kriterium 2 wäre die Abfrage wie folgt:
SELECT tier, halter, COUNT(tier) AS count_tiere FROM tabelle GROUP BY tier ORDER BY count_tiere DESC
Müsste folgendes ergeben:
3,katze
2,hund
1,maus
Wie kann ich die Abfrage nun abändern um Kriterium 2 zu erfüllen?