Boardunity & Video Forum

Boardunity & Video Forum (https://boardunity.de/)
-   Programmierung und Datenbanken (https://boardunity.de/programmierung-datenbanken-f23.html)
-   -   Datenbankabfrage: when 'anzahl' > 3 (https://boardunity.de/datenbankabfrage-when-anzahl-3-a-t2824.html)

MrNase 13.02.2005 18:30

Datenbankabfrage: when 'anzahl' > 3
 
Hallo,

Ich habe eine Tabelle mit folgenden Spalten:

id, threadid, userid

Mögliche Inhalte sind:
1, 112, 1
2, 112, 4
3, 154, 46
4, 112, 46
5, 132, 1
usw.

Nun möchte ich gerne nur die threadids haben die mindestens 3x vorkommen, in meinem Beispiel also die threadid 112. Wie kann man es direkt in der Abfrage realisieren?

Ich hab nicht die geringste Vorstellung wie ich sowas realisieren soll :(

Alternative: Es würde mir auch reichen wenn ich die Anzahl der Spalten jeweils raushätte als Zahl. Also z.B. 3 für die thread 112, 1 für die threadid 154 usw.

Ich hoffe man hat mich verstanden und ich kann jetzt geholfen werden ;)

Xenon 13.02.2005 21:55

Code:

SELECT threadid, COUNT(*) AS anz FROM table GROUP BY threadid HAVING COUNT(*) > 2
sollte eigentlich gehn


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:30 Uhr.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25