sql去掉重复记录并且统计重复记录
我现在用的sql是这样的:
SELECT COUNT(*) AS mcount, YEAR(zhl_qx2) AS dq, qu1, qu2, luoh
FROM view_house
WHERE (DATEDIFF([month], GETDATE(), zhl_qx2) > 0) AND (qu1 = '北 ') AND (marketId = '0 ')
GROUP BY qu1, qu2, luoh, zhl_qx2, marketName
得到的结果是:
mcountdqqu1qu2luoh
22012北5
12009北11
22011北11
3632012北11
3282012北12
32012北13
3042012北13
12011北14
。。。。。。
我想得到相同的dq,qu1,qu2,luoh只出现一条记录,mcount为所有重复记录的和:
mcountdqqu1qu2luoh
22012北5
12009北11
22011北11
3632012北11
3282012北12
3072012北13
12011北14
这样,请问大家,应该怎么写,谢谢,解决马上送分
[解决办法]
SELECT COUNT(*) AS mcount, YEAR(zhl_qx2) AS dq, qu1, qu2, luoh
FROM view_house
WHERE (DATEDIFF([month], GETDATE(), zhl_qx2) > 0) AND (qu1 = '北 ') AND (marketId = '0 ')
GROUP BY qu1, qu2, luoh, YEAR(zhl_qx2), marketName