求SQL

heartche88 2012-02-22 06:44:36
现在有1个表 ,站点,机组,开机次数
   	SITEID	JZ	KJ_NUMBERS
20100 #5机组 7
20100 #1机组 9
20100 #6机组 13
20100 #2机组 19
20100 #3机组 10


还有一个表,站点,机组,停机次数

   	SITEID	JZ	TJ_NUMBERS
20100 #5机组 7
20100 #1机组 9
20100 #2机组 19
20100 #3机组 9
20100 #6机组 14


我想要的结果是: 站点,机组,开机次数,停机次数 ,求大侠们简洁高效的SQL学习一下!
...全文
64 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
heartche88 2012-02-22
  • 打赏
  • 举报
回复
select kj.siteid,kj.jz,kj.kj_numbers,tj.tj_numbers from 
(select siteid,jz,count(jbl) kj_numbers from runlognote where jbl in('开机') and dotedate2 between to_date('2010-1-10','yyyy-mm-dd') and to_date('2012-2-12','yyyy-mm-dd')
group by siteid,jz) kj,
(select siteid,jz,count(jbl) tj_numbers from runlognote where jbl in('停机') and dotedate2 between to_date('2010-1-10','yyyy-mm-dd') and to_date('2012-2-12','yyyy-mm-dd')
group by siteid,jz ) tj where kj.siteid=tj.siteid and kj.jz=tj.jz


感谢!
xpingping 2012-02-22
  • 打赏
  • 举报
回复
t1第一个表,t2第二个表
select t1.SITEID 站点,
t1.JZ 机组,
t1.KJ_NUMBERS 开机次数,
t2.TJ_NUMBERS 停机次数
from t1 ,t2
where t1.SITEID=t2.SITEID
and t1.JZ=t2.JZ

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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