PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL - Query gesucht


Gast
2005-11-03, 15:00:42
Hallo

hab hier ne Tabelle nach folgendem Aufbau...

Feld 1 - Feld 2 - Feld 3
1 - A - Text1
2 - B - Text2
3 - C - Text2
4 - D - Text3

ich will alle Zeilen der Tabelle ausgeben, die mehr als 1 mal mit identischem Wert in der selben Tabelle in Feld3 vorkommen (also in dem Fall zeile nr 2 und 3).

wie mach ich das? bekomms nicht hin, hab vergessen wies geht... :(

Gast
2005-11-04, 16:43:38
Wo ist das Problem?

SELECT
dies
und
das
FROM
deine_tabelle
WHERE
Feld 3 = "Text 2";

Gast
2005-11-05, 17:07:17
ja schon klar... aber

WHERE
Feld 3 = "Text 2";

bringt mir nur alle zeilen, die den inhalt "Text 2" in Feld 3 haben, ich will aber alle Zeilen, wo irgendein beliebiger Wert (z.B. "Text 2") mehr als ein mal vorkommt.

eher so:

where ( select count(*) from tabelle ...?... ) > 1 ?

MadMan2k
2005-11-05, 18:02:57
SELECT f1.feld1 FROM tabelle f1 JOIN tabelle f2 USING(feld3)

Jojo
2005-11-06, 11:28:46
Hat MySQL having?
Dann könnte es so gehen:
select <Felder>
from <Tabelle>
having count(<EinFeld>) > 1
-- evtl. noch group by <Felder>