如何在SQL中将上月26日到本月25日的数据自动分类进行汇总(每月如此),如:
名称 数量 日期
A 2009 2009.6.26
B 3000 2009.6.26
C 3100 2009.6.26
.......
A 2009 2009.6.27
B 3000 2009.6.27
C 3100 2009.6.27
.........
A 1123 2009.7.25
B 1098 2009.7.25
C 13100 2009.7.25
名称 数量 日期
A 2009 2009.6.26
B 3000 2009.6.26
C 3100 2009.6.26
.......
A 2009 2009.6.27
B 3000 2009.6.27
C 3100 2009.6.27
.........
A 1123 2009.7.25
B 1098 2009.7.25
C 13100 2009.7.25
解决方案 »
- 求sql语句,急
- 临时表可以建临时索引嘛
- 请问如下的级联更新如何做! 在线等。马上给分!
- 这是一个表中的值,能否用sql语句取出这样的效果来?
- 棘手的查询
- 已知有两台电脑A,B. 分别装有SQL SERVER. 在电脑A上备份数据库mydata ,生成文件mydata.bak。 然后把此文件copy 到B电脑上, 我想用此文件
- 求SQL数据填充问题
- 哪位大侠能解决这个问题:在SQL2000中,数据已保存,又不存在了!!!!!!!!!!!
- 关于交叉查询语句中 IMAGE字段的问题 再问。
- 初级问题:在ASP中访问数据库错误,可能是用户名与密码不对,如何在SQL中设置?
- 怎么用SQL语句将一个数据库表中的内容复制到另外一个数据库的表中
- Sql语句,将一列数据变成一行并存到另一张表中!
where 日期 between ltrim(YEAR(GETDATE()))+ ltrim(month(GETDATE())-1)+'26' and ltrim(YEAR(GETDATE()))+ ltrim(month(GETDATE()))+'25'
select 名称,SUM(数量) 数量 from 表
where 日期 between ltrim(YEAR(GETDATE()))+ ltrim(month(GETDATE())-1)+'25' and ltrim(YEAR(GETDATE()))+ ltrim(month(GETDATE()))+'25'
group by 名称
from 表
where 日期>='2009-06-26' and 日期<='2009-07-25'
group by 日期,名称
WITH ROLLUP