Vinzenz Mai: mySQL - datensätze mit einer id die weniger als x mal vorkommt

Beitrag lesen

Hallo

Hat von Euch jemand ne Ahnung, ob es irgendwie möglich ist, in einer Tabelle alle Datensätze die in einer Spalte ID weniger als X Mal den selben Wert enthalten zu finden?

Diese IDs ermittelst Du mit COUNT(), GROUP BY und der HAVING-Klausel

Ich kann irgendwie nichtmal nen Ansatz finden um das Problem anzugehen.

Für die anzuzeigenden Datensätze nimmst Du ein Subselect.

  
SELECT                -- Gib mir  
    <spaltenliste>    -- die Datensätze  
FROM                  -- aus meiner  
    <tabelle>         -- Tabelle,  
WHERE                 -- deren  
    id IN (           -- id in der  
    SELECT            -- Liste der  
        id            -- ids  
    FROM              -- aus der  
        <tabelle>     -- Tabelle vorkommt  
    GROUP BY  
        id  
    HAVING  
        COUNT(id) < <maximalwert> -- deren Anzahl des Vorkommens unter Deinem  
)                                 -- Vorgabewert liegt  

Sollte in MySQL 4.1.x und neuer funktionieren :-)

Freundliche Grüße

Vinzenz