欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

求1 sql 语句 在线的 非常着

更新时间: 2014-01-05 02:10:14 责任编辑: Author_N1

 

求一 sql 语句 在线的 非常着急
原始数据表:

Date          id       count
2013-05-23    1          1
2013-05-23    2          3
2013-05-26    1          100
2013-06-01    2          200
2013-06-06    1          20
2013-06-06    2          30

期望结果:
2013-05-23    1          1
2013-06-01    1          0
2013-05-26    1          100
2013-06-06    1          20
2013-05-23    2          3
2013-05-26    2          0
2013-06-01    2          200
2013-06-06    2          30

如果当天有一个id的有数据,其他的id要补齐数据,count为0. 然后结果按id分组排序,每组id中按日期排序
--参考方法--
你试试下面语句

select data,id,nvl(count,0) from table group by data,id,count order by id

--参考方法--
select t3.date,t3.id nvl(t4.count,0) from (select t1.date,t2.id(select distinct date from table)t1, (select distinct id from table) t2)t3,table t4 where t3.id=t4.id(+) and t3.date=t4.date(+)

排序自己试试
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:10:14
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/6457/
本文WWW.DOC100.NET DOC100.NET版权所有。