phpbar.de logo

Mailinglisten-Archive

Abfrage zum Auffinden von Zwillingen, Drillingen etc.

Abfrage zum Auffinden von Zwillingen, Drillingen etc.

Andreas Müller mysql at universalware.de
Mon Mar 27 23:26:28 CEST 2006


Hallo Ulrich,
wie wäre es denn damit

SELECT c.familyID, p.personID, p.birthdatetr, COUNT(p2.familyID)
FROM tng_children AS c 
INNER JOIN tng_people AS p ON p.personID=c.personID 
INNER JOIN tng_children AS c2 ON c2.familyID=c.familyID
INNER JOIN tng_people AS p2 ON p2.personID=c2.personID 
WHERE p2.birthdatetr=p.birthdatetr
GROUP BY c.familyID,p.personID,p.birthdatetr
HAVING COUNT(p2.familyID)>=2;

Ist ungetestet müsste aber gehen. Das Prinzip: Self-Join mit GROUP BY über
die erste Tabelle und zählen der Sätze in der zweiten.

Gruß,
Andreas


-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive