字段为 id,value,date现查询一时间段eg:select date,sum(value) from table where between '2011-06-01' and '2011-06-20' group by date这之间只有部分日期有数据,但查出来的结果是如果没有数据的填充为0,求指点!
解决方案 »
- T_SQL 的return怎么用啊?
- 十万里加急!
- 触发器问题求解
- 存储过程返回记录集
- 请大家帮帮忙了!!
- 请教 我想实现 服务器和本地数据库记录的同步 服务器的table1 和本地的tabke1 结构相同表名相同 当服务器中的table1 有变化 用1条sql语句查出和本地表的不相同的 记录 怎么写?
- 各位兄弟刚才的问题还差一点忘问了,谢谢帮助解决
- Access的连接问题,大家帮帮我阿
- 简单问题:sql中将var转化成float如何转
- 如何从数据库中高效的取出需要的记录?
- 如何去除第一个'-’及'-'前的字符和‘()’及‘()’中的内容有些‘()’前还有空格第2次提问,比第1次难
- 为什么用SQL无法修改字段的数据类型
select dateadd(d,number,'2011-06-01')dt from master..spt_values where type='p' where dateadd(d,number,'2011-06-01')<='2011-06-20'
)a left join tb b on a.dt=b.date
group by a.dt
a.date,sum(isnull(b.value,0)) as [value]
from
(select
dateadd(dd,number,'2011-06-01') as date
from
master..spt_values where type='p' where dateadd(d,number,'2011-06-01')<='2011-06-20')a
left join
tb b
on
a.date=b.date
group by
a.date
不过
where type='p' and dateadd(d,number,'2011-06-01')<='2011-06-20'