sql语句怎样统计一个月中不同日期的总次数?

applejone 2012-06-22 09:35:33
表结构:

id c_date
1 2012-05-01
2 2012-05-01
3 2012-05-03
4 2012-05-07
5 2012-05-07

我需要得到不同的日期的总次数,也就是说1号这一天2次,3号为一次,7号为两次,那么怎样得到计数是5次呢?
用SQL语句怎么写呢?望各位大侠赐教!感谢!
...全文
611 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

对不起,各位,我要的结果是3,同一天只计一次数,不是5,贴子写错了
[/Quote]



select count(distinct c_date ) as c_date from tb
lingang1 2012-06-22
  • 打赏
  • 举报
回复
select count(*) as [count] from tb

这个倒是可以得到5,不知道是不是楼主要的答案呢?
applejone 2012-06-22
  • 打赏
  • 举报
回复
对不起,各位,我要的结果是3,同一天只计一次数,不是5,贴子写错了
kaikai_kk 2012-06-22
  • 打赏
  • 举报
回复
楼上/楼上的楼上/楼上的楼上的楼上 的结果是3,楼主要的结果是5
walkman_22 2012-06-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
select count(distinct c_date) from table_name
[/Quote]

楼主的要求,这样一句就可以了。
  • 打赏
  • 举报
回复

select count(distinct c_date) as [count] from tb
zgpinguo 2012-06-22
  • 打赏
  • 举报
回复
select count(distinct c_date) from table_name
benson_2 2012-06-22
  • 打赏
  • 举报
回复
select c_date,count(*) from table group by c_date union all
select 'date',count(*) from table
kaikai_kk 2012-06-22
  • 打赏
  • 举报
回复
select sum(cnt) as cnt 
from (select count(1) as cnt from t group by c_date) as x

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧