首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql去掉重复记录并且统计重复记录,该如何解决

2012-01-21 
sql去掉重复记录并且统计重复记录我现在用的sql是这样的:SELECTCOUNT(*)ASmcount,YEAR(zhl_qx2)ASdq,qu1,q

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

热点排行