Zur Boardunity Forenstartseite
  #1  
Alt 13.02.2005, 18:30
Benutzerbild von MrNase
Mitglied
 
Registriert seit: 06.2003
Ort: /
Beiträge: 2.639

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
  #2  
Alt 13.02.2005, 21:55
Benutzerbild von Xenon
vBulletin.org Admin
 
Registriert seit: 09.2003
Ort: Bayern
Beiträge: 197
Code:
SELECT threadid, COUNT(*) AS anz FROM table GROUP BY threadid HAVING COUNT(*) > 2
sollte eigentlich gehn

__________________
Stefan Käser
Administrator von www.vbulletin.org

Das Publikum ist so einfältig, lieber das Neue als das Gute zu lesen.
Arthur Schopenhauer
Antwort


Stichworte
-

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
Gehe zu






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