Guten Morgen Board,
in einer Mitarbeitertabelle gibt es die Spalten vor und Nachname und weitere Attribute. Hier sind Vor- und Nachname der Hauptschlüssel.
In einer anderen Tabelle die Funktionen der Mitarbeiter.
Wie kann man nun mit einem "DISTINCT" sicherstellen, dass nur Leute mit unterschiedlichen Vor UND Nachnamen ausgewählt werden ?
So haut es nicht hin.
in einer Mitarbeitertabelle gibt es die Spalten vor und Nachname und weitere Attribute. Hier sind Vor- und Nachname der Hauptschlüssel.
In einer anderen Tabelle die Funktionen der Mitarbeiter.
Wie kann man nun mit einem "DISTINCT" sicherstellen, dass nur Leute mit unterschiedlichen Vor UND Nachnamen ausgewählt werden ?
PHP-Code:
$res =& $this->_db->query("
SELECT * ,DISTINCT c.name_f + DISTINCT c.name_l, concat(c.name_f, ' ', c.name_l) AS name
FROM contacts c, contacts_functions cf
WHERE (c.id = cf.id)
AND (cf.public = '".$public."')
AND (cf.id_company = '".$company_id."')
ORDER BY c.name_f");
Kommentar