Hi,
SELECT q.id, q.monat_id, q.user_id, m. *
FROM ko_qualifikation q, mb_ausgangskorb m
WHERE q.prov_anspruch >0
AND m.vzweck_id =4
AND q.user_id = m.user_id;
erst einmal empfehle ich eine aufgelockerte Schreibweise (wegen den Augen und so):
SELECT
q.id,
q.monat_id,
q.user_id,
m.*
FROM
ko_qualifikation q,
mb_ausgangskorb m
WHERE
(q.prov_anspruch > 0) AND
(m.vzweck_id = 4) AND
(q.user_id = m.user_id)
(dann sieht das Leben doch schon gleich ganz anders aus)
Also, wir stellen fest, dass da ein Kreuzprodukt ueber die Tabellen 'ko_qualifikation' und 'mb_ausgangskorb' (huebsche Praefixe btw :-( ) gebildet worden ist, was dann natuerlich auch auf vermeintlich doppelte Datensaetze schliessen laesst, wenn man will, so zu sagen.
Das mit dem "m.*" taet ich mir noch mal ueberlegen.
Gruss,
Ludger