T
take2001
Unregistered / Unconfirmed
GUEST, unregistred user!
select id,name,sex,birday from employe <br>where<br>(sex='女' and ts<>'a' and ts<>'b' and (select datediff(day,birday,getdate())/365)>=50)<br>or<br>(sex='女' and (ts='a' or ts='b') and (select datediff(day,birday,getdate())/365)>=55)<br>我的题意是:<br> 如果是女孩子要是不在岗位a或者不在岗位b的话50岁就可以退休了,要是在岗位a或者在岗位b的话,就要到55岁才能退休!<br>以上那SQL语句是查出到达退休年龄的女员工,求优化!!肯定有别的写法的!!!