dezelfde soort data (emailadres) meermaals en in verschillende tabellen lijkt op een verkeerd datamodel.
Zoek es die tutorial over normaliseren en pas die toe, plots zullen al je problemen verdwenen zijn..
Link gekopieerd
Datamodel verkeerd? Ga (goed) normaliseren, dan had je dit probleem niet gehad.
E-mail adressen van dezelfde personen sla je maar 1 keer op, ik kan geen enkele reden bedenken waarom die vaker voor zouden komen.
Link gekopieerd
Het is inderdaad niet handig dat dit de werkwijze is.. Maar het is een bestaand systeem waar ik een module voor aan het maken ben!
Hierdoor kan ik hier weinig meer aan veranderen.
Dus alsnog de vraag.. Is het mogelijk?
Link gekopieerd
SELECT email
FROM ...
GROUP BY email
( EDIT: sorry, vraag niet goed gelezen )
Link gekopieerd
Misschien lukt het door gebruik te maken van de UNION ALL in combinatie met de GROUP BY.
Zie
http://bytes.com/forum/thread451802.html
Dus je koppelt de 2 tabellen met emailadressen (waarvan sommige overeenkomen). En je zet de group by op de emailadreskolom
(SELECT emailadres
FROM table
WHERE ....)
UNION ALL
(SELECT emailadres
FROM other_table
WHERE ....)
GROUP BY emailadres
Komen de kolomnamen met emailadressen niet overeen, gebruik dan de AS constructie en verwijs in de GROUP BY dan naar de AS naam (de alias).
edit:
Emmanuel Delay schreef op 11.09.2008 13:23
SELECT email
FROM ...
GROUP BY email
Dit werkt uiteraard niet als het gaat om meerdere tabellen
Link gekopieerd