ErWeissEsNicht: Distinct richtig ??

Beitrag lesen

Hallo zusammen!

Ich habe drei tabellen, in einer sind die Kunden, in einer die kundengruppen und in der letzten die verknüpfung kundengruppe zu kunde.

Jetzt möchte ich alle kunden zu verschiedener Kundengruppen herausbekommen.
Kunden können auch mehreren Kundengruppen angehören.

Wenn ich jetzt z.B. alle Kunden der Gruppe 1,2 und 3 auslese, klappt das auch, allerdings können Kunden dann ja auch doppelt aufgelistet werden.

Ist Distinct dann der Richtige Befehl für die Abfrage
z.B.

  
SELECT  
    DISTINCT(customer.mail)  
FROM  
    customer  
JOIN  
    groups_customer ON groups_customer.customer_id = customer.id  
WHERE  
    groups_customer.customer_id = 1  
OR  
    groups_customer.customer_id = 2  
OR  
    groups_customer.customer_id = 3  

Wäre es so richtig ?

Danke für Eure Hilfe

EWEN