sql 实现按日期分组

数据如下:日期金额2008-05-2112:15:56102008-05-2114:15:5652008-05-2115:22:5652008-05-228:15:561... 数据如下:
日期 金额
2008-05-21 12:15:56 10
2008-05-21 14:15:56 5
2008-05-21 15:22:56 5
2008-05-22 8:15:56 15
2008-05-22 22:15:56 7
2008-05-23 16:15:56 6
2008-05-26 16:15:56 16
.....
说明:同一天可能有多条记录,但日期并不一定连续,怎么才能实现按日期分组显示有多少记录数,如下所示:
日期 记录数
2008-05-21 3
2008-05-22 2
2008-05-23 1
2008-05-26 1
...........
或者只显示出有记录的日期就可以
这样写同一天如果有多条记录则会显示多条,我的目的是一天的记录只显示一条
展开
 我来答
badkano
2015-09-26 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885371
团长

向TA提问 私信TA
展开全部

需要用convert函数转换日期格式,并且需要用group by来实现分组。

1、创建测试表及插入数据:

create table test
(tdate datetime,
sal int);

insert into test values ('2015-09-23 12:22:22',100);
insert into test values ('2015-09-23 01:54:34',456);
insert into test values ('2015-09-24 14:32:35',45);
insert into test values ('2015-09-24 22:23:43',67);
insert into test values ('2015-09-25 19:43:22',234);
insert into test values ('2015-09-25 08:14:12',67);
insert into test values ('2015-09-26 04:53:34',45);
insert into test values ('2015-09-26 09:46:54',78);

2、执行sql语句:

select convert(varchar(10),tdate,120) tdate,sum(sal) sal  from test  group by convert(varchar(10),tdate,120);

3、执行结果:

帐号已注销
2011-08-17 · TA获得超过120个赞
知道小有建树答主
回答量:318
采纳率:0%
帮助的人:230万
展开全部
很简单呀
你使用select语句
后面加上日期就行了
select * from 表名 order by 日期 desc
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雪落海
2011-08-17 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:199
采纳率:0%
帮助的人:137万
展开全部
select distinct 日期 from table
追问
这样写同一天如果有多条记录则会显示多条,我的目的是一天的记录只显示一条
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangzhiqing999
2011-08-17 · TA获得超过1.6万个赞
知道大有可为答主
回答量:7048
采纳率:100%
帮助的人:3354万
展开全部
SELECT
Convert ( VARCHAR(10), 日期, 120) AS 日期
COUNT(*) AS 记录数
FROM

GROUP BY
Convert ( VARCHAR(10), 日期, 120)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在恭王府驾车的珍珠

2019-12-06 · TA获得超过2060个赞
知道答主
回答量:1.9万
采纳率:43%
帮助的人:838万
展开全部
女子落魄鼓舞人心所以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式