当前位置: 代码迷 >> Sql Server >> 求教1SQL语句,关于distinct与count()的
  详细解决方案

求教1SQL语句,关于distinct与count()的

热度:96   发布时间:2016-04-24 09:51:30.0
求教一SQL语句,关于distinct与count()的?
       是这样的,我有一数据库,简单说有“日期(ChargeDate)和金额(ChargeMoney)”这两个字段,我想获取表中,某时间段内有多少种不同的金额,并且这样的金额有多少笔,举例如下:
       ChargeDate                    ChargeMoney
       2014-10-1                          100
       2014-10-15                         200
       2014-10-1                           100
       2014-10-1                            200,
       以上是假设表中的几条记录,我期望的结果为:
        日期                                金额      笔数 
        2014-10-1                    100         2
        2014-10-1                    200         1
        2014-10-15                  200         1 

        我试好几多次都没有成功获得我的期望值,没办法,只能请教各位高手了?

       期待中啊。。。
------解决思路----------------------
SELECT
ChargeDate,ChargeMoney
,COUNT(ChargeMoney)
FROM
TABLENAME
GROUP BY
ChargeDate,ChargeMoney
------解决思路----------------------
select ChargeDate ,ChargeMoney,count(1) from tb group by ChargeDate ,ChargeMoney

------解决思路----------------------
select ChargeDate as 日期,ChargeMoney as 金额,count(*)  as 笔数  from tablename group by ChargeDate,ChargeMoney
  相关解决方案