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

H

haodan110

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

select count(职工编号) from table1 where 是否教学='是'
怎么合起来.
让大家见笑了.
 
D

dieker

Unregistered / Unconfirmed
GUEST, unregistred user!
select count(职工编号) as 职工人数,有教学的人数=(select count(职工编号) from table1 where 是否教学='是')
from table1
 
L

lml268

Unregistered / Unconfirmed
GUEST, unregistred user!
select (select count(职工编号) from table1) as 职工数,(select count(职工编号) from table1 where 是否教学='是') as 执教职工数
 
B

bluesweet

Unregistered / Unconfirmed
GUEST, unregistred user!
select (select count(职工编号) from table1) as 职工数,(select count(职工编号) from table1 where 是否教学='是') as 执教职工数
同意楼上的说法,SQL语句支持SQL嵌套的.
 

埃及使者

Unregistered / Unconfirmed
GUEST, unregistred user!
一楼的就可以了啊
 
H

haodan110

Unregistered / Unconfirmed
GUEST, unregistred user!
试过了,不行啊.[:(]
 
H

haodan110

Unregistered / Unconfirmed
GUEST, unregistred user!
大家帮帮忙,我是在oracle下试的,谢谢.
 

李翔鹏

Unregistered / Unconfirmed
GUEST, unregistred user!
select count(职工编号) as 职工人数,有教学的人数= sum(case 有教学的人数 when '是' then
1 else
0 end ) from table1
 
H

haodan110

Unregistered / Unconfirmed
GUEST, unregistred user!
谢谢,解决了.
 
H

haodan110

Unregistered / Unconfirmed
GUEST, unregistred user!
还没给分啊,抱歉.上次我已经给分了,是不是论坛又出错了.
 
H

haodan110

Unregistered / Unconfirmed
GUEST, unregistred user!
多人接受答案了。
 
Top Bottom