【发布时间】:2017-03-06 06:17:12
【问题描述】:
在我的表中,我有一些记录,它们有一些重复的出生日期值,所以我想要那些只有匹配年份和月份的人的 id。
我得到这样的输出:
但我的期望是:
id dob(column name of table bday)
1 1989-12
3 1989-12
4 1985-11
6 1985-11
MySQL 查询 #1:
SELECT id, dob
FROM bday
WHERE dob IN (
SELECT dob
FROM bday
GROUP BY dob
HAVING COUNT(id) > 1
)
MySQL 查询 #2:
SELECT EXTRACT(YEAR_MONTH from dob) FROM bday group by dob having count(*) >1
在这里我得到这样的输出:
id dob(column name of table bday)
1 1989-12-22
3 1989-12-22
4 1985-11-27
6 1985-11-27
但我实际上只想要id 的年份和月份。
【问题讨论】: