Schorsch: mysql: distinct gorup by Wer hat den Durchblick?

Beitrag lesen

Guten Tag

Wie kann ich eine MySQL-Abfrage gestalten, damit unabhängig von Joins und Where-Bedingungen die Resultate nur einmal vorkommen?

Ich habe eine Abfrage über eine "grosse" Tabelle, an der etliche "kleine" Tabelle gejoint sind.

SELECT a.id, b.blah, c.blah, d.blah... usw.
FROM grosseTabelle AS a
LEFT JOIN kleineTabelle_1 AS b ON (Bedingung)
LEFT JOIN kleineTabelle_1 AS c ON (Bedingung)
usw.
WHERE (Bedingungen)

Ich möchte folgendes:
  Gebe mir alle Datensätze der "grossen" Tabelle,
  Jeder Datensatz darf nur einmal vorkommen.

Ich versuchte  SELECT DISTINCT(a.id)...
Aber auch da bekomme ich Datensätze mehrfach zurück.

Gruss
Schorsch