急!求助!

baizhen 2003-08-20 02:40:08
有三个表:作业列表(作业编号,计划编号,所属专业,状态),计划列表(计划编号,计划种类编号,所属专业,状态),计划种类表(计划种类编号,种类名称)。状态分为完成和未完成。
我想用一个SQL语句,来得到 所属专业,种类名称,count(作业编号),count(完成作业编号),count(未完成作业编号)
如何写。谢谢各位帮忙。
...全文
30 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
baizhen 2003-10-16
  • 打赏
  • 举报
回复
select a.所属专业,a.种类名称,d.作业编号,e.完成作业编号,e.未完成作业编号 from
(select 所属专业,(select 种类名称 from 计划种类表 c where c.计划种类编号=(select 计划种类编号 from 计划列表 b where a.作业编号=b.作业编号)) 种类名称
from 作业列表 a,(select count(1) 作业编号 from 作业列表) d,(select sum(decode(状态,'完成',1,0)) 完成作业编号,sum(decode(状态,'未完成',1,0)) 未完成作业编号 from 作业列表) e )
slowslow 2003-10-16
  • 打赏
  • 举报
回复
select a.所属专业,a.种类名称,d.作业编号,e.完成作业编号,e.未完成作业编号 from
(select 所属专业,(select 种类名称 from 计划种类表 c where c.计划种类编号=(select 计划种类编号 from 计划列表 b where a.作业编号=b.作业编号)) 种类名称
from 作业列表 a,(select count(1) 作业编号 from 作业列表) d,(select sum(decode(状态,'完成',1,0)) 完成作业编号,sum(decode(状态,'未完成',1,0)) 未完成作业编号 from 作业列表) e )
baizhen 2003-08-21
  • 打赏
  • 举报
回复
可是未完成或已完成的数据里有零,语句不能完全显示。如何能把他们融合起来
beckhambobo 2003-08-20
  • 打赏
  • 举报
回复
select a.所属专业,a.种类名称,d.作业编号,e.完成作业编号,e.未完成作业编号 from
(select 所属专业,(select 种类名称 from 计划种类表 c where c.计划种类编号=(select 计划种类编号 from 计划列表 b where a.作业编号=b.作业编号)) 种类名称
from 作业列表 a,(select count(1) 作业编号 from 作业列表) d,(select sum(decode(状态,'完成',1,0)) 完成作业编号,sum(decode(状态,'未完成',1,0)) 未完成作业编号 from 作业列表) e )
onejune4450 2003-08-20
  • 打赏
  • 举报
回复
未测试

select a.所属专业,c.种类名称,
sum(decode( b.状态,'完成',1,0)),sum(decode(b.状态,'完成',0,1)
from a,b,c
where a.计划编号=b.计划编号 and b.计划种类编号=c.计划种类编号
group by a.所属专业,c.种类名称
LGQDUCKY 2003-08-20
  • 打赏
  • 举报
回复
刚上来,看一下。。。
kerisyml 2003-08-20
  • 打赏
  • 举报
回复
select a.所属专业,c.种类名称 from a,b,c where a.计划编号=b.计划编号 and b.计划种类编号=c.计划种类编号
minus select count(作业编号) from a minus select count(作业编号) from a where a.计划编号=b.计划编号 and b.状态='完成'
minus select count(作业编号) from a where a.计划编号=b.计划编号 and b.状态='未完成'
baizhen 2003-08-20
  • 打赏
  • 举报
回复
看来我还是自己来做了,不过也出来了。为什么没有人来看看呢。等了一个下午了。那分我要收回来了。:)

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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