正如問題的標題所述,我想查找每年具有相同生日日期的所有員工對,例如結果表的每一行必須顯示一對僱員,每對僱員必須在結果表中只出現一次。查找每年具有相同生日日期的所有員工對
我的查詢如下所示,只能找到具有相同出生日期的成對人員,而且每個成對出現不止一次,但不是每年有相同生日的不同年齡的人。
SELECT DISTINCT E1.empno,
E1.firstnme,
E1.lastname,
E1.birthdate,
E2.empno,
E2.firstnme,
E2.lastname,
E2.birthdate
FROM employee E1
INNER JOIN employee E2
ON E1.birthdate = E2.birthdate
WHERE Day(E1.birthdate) = Day(E2.birthdate)
AND Month(E1.birthdate) = Month(E2.birthdate)
AND E1.empno <> E2.empno `
如果您能幫助我,我將不勝感激!
怎麼樣有3個人有相同的出生日期? –