Samuel Vogel: Frage zu Count(*) SQL Statement

Hey Leute,

Ich suche im Moment nach einem Weg per SQL Statement einen Eintrag aus einer Tabelle auszuwählen, der wenn ein bestimmtes Feld von diesem insgesamt 3 mal in der Tabelle zu finden ist..
Mit 2 SQL Statements in einer Schleife wäre dies ja kein Problem. Erst wird ein Eintrag gewählt, dann überprüft, ob dieser 3 mal vorkommt und wenn nicht, gehts mit dm nächsten Eintrag von vorne los!

Aber lässt sich das nicht zusammenfassen??

so long,
Samy

  1. hi Samy,

    GROUP BY ist dein Freund:

    SELECT field, COUNT(*) as count FROM table
    GROUP BY field
    HAVING count > 1

    achtung, ungetested.

    Gruß,
    Niklas

    1. yo,

      SELECT field, COUNT(*) as count FROM table
      GROUP BY field
      HAVING count > 1

      wohl eher mit HAVING count > 2, bzw. laut seinen aussagen HAVING count = 3

      Ilja

      1. wohl eher mit HAVING count > 2, bzw. laut seinen aussagen HAVING count = 3

        ups ja klar sorry

        1. Danke, diese Lösung kam mir irgendwie nicht in den Kopf!!