作者SickKid ( Dizzy)
看板Database
标题[SQL ] 查询请教
时间Thu May 12 11:55:53 2011
请问各位大大
有一个table
Employee(name,ssn,bdate, address, sex, salary,superssn)
例:
name ssn bdate add sex salary superssn
员工一 John, 12345, 09/20,Taipei,M,20000, 23456
员工二 Alice, 23456, 02/18, Keelung,F, 40000, 22231
ssn:员工社会安全号码
bdate:员工出生日期
sex:员工性别
salary:员工薪水
superssn:主管社会安全号吗
如何找出员工(非主管)的薪水平均呢(Alice的薪水不可以算进去)
select avg(salary) from employee 这样会把主管的薪水也算进去
请问该怎麽做呢?是SQLplus
谢谢大大
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 27.33.3.74
1F:推 wangks:怎麽分辨是不是主管? 看名字吗? 05/12 15:19
2F:→ SickKid:是看superssn 对应到ssn 我解决了 谢谢 05/12 17:41
3F:→ tedcat:你的例子有点问题,主管a的主管是b 请问a,b都算主管吗 05/12 22:29
4F:→ SickKid:解释一下.....每个职员都是员工…但员工也可能是主管 05/13 17:10