• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Gleiche Einträge finden

Mark

Neues Mitglied
Google hat mir einige Treffer ausgespuckt, aber meine bescheidenen Kenntnisse reichen nicht um das zu begreifen, vor allem weil das immer wieder anders erklärt wird.

Ich habe eine Tabelle mit 5 Spalten, eine eindeutige ID und 4 Spalten mit Daten, int und Text.
Ich möchte alle Einträge suchen, wo die Spalten 2,3 und 4 identisch sind.
Sowas wie (ich weiss, dass das kein gültiger Code ist):

Code:
SELECT `id` FROM `tablename` WHERE `feld2` EQUAL AND `feld3` EQUAL AND `feld4` EQUAL;

Ist jemand so nett und übersetzt mir das in eine gültige Abfrage?
 
Ich glaube so:

Code:
SELECT
        `outer`.`id`,
        `outer`.`col2`,
        `outer`.`col3`,
        `outer`.`col4`
FROM
    (
        SELECT
                `id`
        FROM
                `table`
        GROUP BY
                `col2`,
                `col3`,
                `col4`
        HAVING
                COUNT(*) > 1
    ) AS `inner`
INNER JOIN
        `table` AS `outer`
    ON
        `inner`.`id` = `outer`.`id`
 
Zurück
Oben