SQ: Count mit Having



  • Hallo Forum,

    eine kurze Frage:
    Ich habe eine Tabelle mit u. a. 2 Spalten Vorname und Nachname. Die Nachnamen sind alle unterschiedlich, ausser das es zwei Meier gibt. Einer heißt Franz, der andere Josef.

    Ich möchte nun die Anzahl der Vor- und Nachname Kombinationen testen. In meinem Fall muesste die Zeilenanzahl herauskommen. Es gibt zwar zwei Meier, jedoch sind die Vornamen ungleich.

    Warum kommt hier bei Meier dennoch 2 raus?

    SELECT Name, VName, COUNT(*) FROM Namen GROUP BY (Name, VName);
    

    Vielen Dank
    Luigi



  • Ist das nicht ganz logisch, wenn du bei GROUP BY auch den Vornamen als Kriterium setzt?



  • phlox81 schrieb:

    Ist das nicht ganz logisch, wenn du bei GROUP BY auch den Vornamen als Kriterium setzt?

    nö, gerade da er auch den Vornamen in der GROUP BY drin hat, müssten zwei zeilen rauskommen, und nicht COUNT(*) = 2.


Anmelden zum Antworten