Sabine: Daten aus DB auslesen und verarbeiten

Ich möchte aus der Tabelle meiner DB in phpmyadmin Daten auslesen, aber ich möchte nur die Daten die mehr als 3 Mal in der Tabelle erscheinen. Beispiel: Ich möchte die "34" angezeigt bekommen, wenn sich in der Spalte "Beitrag" der Eintrag "34" mehr als 3 Mal darin befindet. Wie kann ich das machen?

  1. Ich würde spontan sagen, daß du erstmal die Datensätze holen musst und dann in PHP filtern.

    Das würde ich am besten so machen:

    $query="SELECT *, COUNT(Beitrag) as qCount FROM tabelle GROUP BY beitrag";

    $res= mysql_query($query);

    while( $row = mysql_fetch_array($res)) {
    if($row[qCount] >= 3 ) echo $row[Beitrag];
    }

  2. hi,

    Ich möchte aus der Tabelle meiner DB in phpmyadmin Daten auslesen, aber ich möchte nur die Daten die mehr als 3 Mal in der Tabelle erscheinen. Beispiel: Ich möchte die "34" angezeigt bekommen, wenn sich in der Spalte "Beitrag" der Eintrag "34" mehr als 3 Mal darin befindet. Wie kann ich das machen?

    SELECT Beitrag FROM tabelle GROUP BY beitrag HAVING COUNT(beitrag) > 3

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }