| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1394 人关注过本帖
标题:按日期天数分组
只看楼主 加入收藏
learning6688
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-4-5
收藏
 问题点数:0 回复次数:7 
按日期天数分组

表里有一个字段dateTime 数据类型是datetime,我想跟据字段dateTime里的“天“进行分组检索数据
而”天“只是行里的一部分,怎样实现按日期天数分组?谢谢!

搜索更多相关主题的帖子: 天数 分组 
2006-05-07 18:27
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
收藏
得分:0 

你自己参考一下下面的测试语句

begin tran
create table #temp
(id int identity(1,1),
field1 datetime,
field2 int
)

insert into #temp
select '2005/12/12', 100
union
select '2005/12/13', 200
union
select '2005/12/14', 300
union
select '2005/12/12', 500
union
select '2005/12/13', 600

select *
from #temp

select datepart(day,field1) as N'day',sum(field2) as 'Sum'
from #temp
group by datepart(day,field1)
rollback tran


2006-05-07 18:41
learning6688
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-4-5
收藏
得分:0 
强!按照你的方法我实现了,Thank you !
2006-05-07 18:57
learning6688
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-4-5
收藏
得分:0 
我要是想得到sum(field2) 的最大值呢?
2006-05-07 19:06
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
收藏
得分:0 
无法直接取得Max(sum(field))的值

如一定要实现,可以将最后那个查询作为一个子查询,从中取出最大的Sum作为输出结果

2006-05-07 19:17
learning6688
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-4-5
收藏
得分:0 
OK!嘿嘿...我的QQ是412072150,可以加我为好友吗?
2006-05-07 19:24
xiuyuan123
Rank: 2
等 级:新手上路
威 望:3
帖 子:140
专家分:0
注 册:2006-4-25
收藏
得分:0 
可以实现,顶!

2006-05-08 13:39
bennyhe
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2005-11-28
收藏
得分:0 

谢谢
不但可以实现
而且还教会我一种调试程序的方法
我以前调长的程序时
有点句子出错
不过其他还是执行了
所以我就得删那些执行了的
不过看到你的代码后
我想法豁然开朗啊

2006-05-10 22:50
快速回复:按日期天数分组
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016795 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved