求一句sql(新手上路,帮帮忙,谢谢)(144分)

  • 主题发起人 主题发起人 haodan110
  • 开始时间 开始时间
H

haodan110

Unregistered / Unconfirmed
GUEST, unregistred user!
hello,谁sql语句帮帮.
一张表有
职工编号,和是否教学两个字段,
要有一张报表包含职工人数和有教学的人数两个字段,怎么写?
select count(职工编号) from table1

select count(职工编号) from table1 where 是否教学='是'
怎么合起来.
让大家见笑了.
 
select count(职工编号) as 职工人数,有教学的人数=(select count(职工编号) from table1 where 是否教学='是')
from table1
 
select (select count(职工编号) from table1) as 职工数,(select count(职工编号) from table1 where 是否教学='是') as 执教职工数
 
select (select count(职工编号) from table1) as 职工数,(select count(职工编号) from table1 where 是否教学='是') as 执教职工数
同意楼上的说法,SQL语句支持SQL嵌套的.
 
一楼的就可以了啊
 
试过了,不行啊.[:(]
 
大家帮帮忙,我是在oracle下试的,谢谢.
 
select count(职工编号) as 职工人数,有教学的人数= sum(case 有教学的人数 when '是' then
1 else
0 end ) from table1
 
谢谢,解决了.
 
还没给分啊,抱歉.上次我已经给分了,是不是论坛又出错了.
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
653
import
I
后退
顶部