紧急求救一条sql语句。谢谢

qdmis11 2005-10-20 04:44:21
一个表:
槽号 n1(铁含量) n2(硅含量) 级数 时间
101 0.11 0.08 1 2005-10-20
102 0.12 0.04 2 2005-10-20
101 0.10 0.05 1 2005-10-19
要实现的是:
槽号 n1(今天) n2 (今天) 级数 时间 n1(昨天) n2 (昨天)
101 0.11 0.08 1 2005-10-20 0.10 0.05
102 0.12 0.04 2 2005-10-20 0 0
级数前面包括级数是今天的数据,如果昨天没有102,而今天有,则自动为零。
...全文
192 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
qdmis11 2005-10-21
  • 打赏
  • 举报
回复
自己再顶
m54772091 2005-10-21
  • 打赏
  • 举报
回复
努力
qdmis11 2005-10-21
  • 打赏
  • 举报
回复
进来领分吧
qdmis11 2005-10-21
  • 打赏
  • 举报
回复
哎,算啦
qdmis2 2005-10-21
  • 打赏
  • 举报
回复
怎么好好的,楼上有毛病啊。

知道也不告诉你,注册那么多id来问问提,肯定是不愿意结帖,才注册那么多id
--》因为我们是12个人的团队,不可能用一个id吧,再说相互的密码都知道,有大脑的人都会想到这点。
gxj760998 2005-10-21
  • 打赏
  • 举报
回复
假设你的表名为xxx:

select a.槽号 , a.n1(铁含量), a.n2(硅含量) , a.级数 , a.时间,b.n1(铁含量), b.n2(硅含量)
from (select 槽号 , n1(铁含量), n2(硅含量) , 级数 , 时间,n1(铁含量)from xxx where 时间='今天')as a,(select 槽号 , n1(铁含量), n2(硅含量) from xxx where 时间='昨天')
where a.槽号=b.槽号
..
在2000中简单的测试了下:没有的时候是为空的.
给不给分无所谓了,我第一次来.学2000也没多久.刚毕业不好混啊.
crystaldn 2005-10-21
  • 打赏
  • 举报
回复
select t3.caohao,t1.n1,t1.n2,t1.shijian,t2.n1,t2.n2
from
(select * from youtable where ((shijian = date) or shijian = dateadd(day,-1,date))) t3
inner join
(select * from youtable where shijian = date) t1
on t3.caohao = t1.caohao
inner join
(select * from youtable where shijian = dateadd(day,-1,date)) t2
on t3.caohao = t2.caohao
order by t3.caohao
xxx168xxx 2005-10-21
  • 打赏
  • 举报
回复
进来领分吧
jinjazz 2005-10-21
  • 打赏
  • 举报
回复
用oracle的decode函数,我这里没有环境,无法测试了,你自己找找看吧
lovendII 2005-10-21
  • 打赏
  • 举报
回复
知道也不告诉你,注册那么多id来问问提,肯定是不愿意结帖,才注册那么多id
qdmis11 2005-10-20
  • 打赏
  • 举报
回复
自己顶
qdmis11 2005-10-20
  • 打赏
  • 举报
回复
oracle数据库。

意思就是今天10条,明天12条,后天又10条,这样的话,明天,后天的统计里都是12条。
有的槽号的今天的数据没有,有的槽号是昨天的数据没有。

5,927

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧