如何实现分组统计?

kulg 2004-12-22 11:23:47
表如下
id bookdate bookname booknumber
1 2004-12-19 00:00:00.000 计算机组装 2
2 2004-12-19 00:00:00.000 powerbuilder9.0 5
3 2004-12-18 00:00:00.000 internet 4
4 2004-12-18 00:00:00.000 计算机组装 8
5 2004-12-18 00:00:00.000 中华美食 4
6 2004-12-17 00:00:00.000 局域网组装 5
7 2004-12-17 00:00:00.000 汇编程序设计 3

想用SQL语句实现

日期 购书数量
2004-12-19 00:00:00.000 7
2004-12-18 00:00:00.000 16
2004-12-17 00:00:00.000 8

请问如何实现分组统计?
...全文
102 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kulg 2004-12-22
  • 打赏
  • 举报
回复
谢谢!搞定!
gimy007 2004-12-22
  • 打赏
  • 举报
回复
同以上;
我是来噌分的~~~
^O^
wuzhouhome 2004-12-22
  • 打赏
  • 举报
回复
select bookdate as 日期,
sum(booknumber) as 购书数量
from

group by
日期
order by
日期 desc
vinsonshen 2004-12-22
  • 打赏
  • 举报
回复
若要按每天来统计的话,这样显示的结果更好:
select 日期=convert(varchar(10),bookdate,120),购书数量=sum(booknumber) from 表 group by
convert(varchar(10),bookdate,120)
vinsonshen 2004-12-22
  • 打赏
  • 举报
回复
select 日期=bookdate,购书数量=sum(booknumber) from 表 group by bookdate
NinGoo 2004-12-22
  • 打赏
  • 举报
回复
你确认你的日期后面都是00:00:00的格式?

select bookdate as 日期, sum(booknumber) as 购书数量
from table1
group by bookdate
dulei115 2004-12-22
  • 打赏
  • 举报
回复
select bookdate as 日期, sum(booknumber) as 购书数量
from 表
group by bookdate
order by bookdate desc
子陌红尘 2004-12-22
  • 打赏
  • 举报
回复
select
bookdate as 日期,
sum(booknumber) as 购书数量
from

group by
日期
order by
日期 desc

34,838

社区成员

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

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