|

楼主 |
发表于 2008-4-10 09:26:04
|
显示全部楼层
比如SQL语句第一行的字段内容:
SELECT
(SELECT COUNT(TBL_MANPOWERINFO.PersonID) FROM TBL_MANPOWERINFO WHERE TBL_MANPOWERINFO.Sex='1') as 主任男,
(SELECT COUNT(TBL_MANPOWERINFO.PersonID) FROM TBL_MANPOWERINFO WHERE TBL_MANPOWERINFO.Sex='2') as 主任女,
(SELECT COUNT(TBL_MANPOWERINFO.PersonID) FROM TBL_MANPOWERINFO WHERE (TBL_MANPOWERINFO.Birthday>=Add_months(trunc(sysdate,'yyyy'),-25*12)) and (TBL_MANPOWERINFO.Birthday<=Add_months(trunc(sysdate,'yyyy'),-19*12))and(TBL_MANPOWERINFO.Duty='Duty01')and(TBL_MANPOWERINFO.PersonType='SF01')) as 主任年龄2025,
(SELECT COUNT(TBL_MANPOWERINFO.PersonID) FROM TBL_MANPOWERINFO WHERE (TBL_MANPOWERINFO.Birthday>=Add_months(trunc(sysdate,'yyyy'),-30*12)) and (TBL_MANPOWERINFO.Birthday<=Add_months(trunc(sysdate,'yyyy'),-24*12))and(TBL_MANPOWERINFO.Duty='Duty01')and(TBL_MANPOWERINFO.PersonType='SF01')) as 主任年龄2630,
(SELECT COUNT(TBL_MANPOWERINFO.PersonID) FROM TBL_MANPOWERINFO WHERE (TBL_MANPOWERINFO.Birthday>=Add_months(trunc(sysdate,'yyyy'),-35*12)) and (TBL_MANPOWERINFO.Birthday<=Add_months(trunc(sysdate,'yyyy'),-31*12))and(TBL_MANPOWERINFO.Duty='Duty01')and(TBL_MANPOWERINFO.PersonType='SF01')) as 主任年龄3135,
(SELECT COUNT(TBL_MANPOWERINFO.PersonID) FROM TBL_MANPOWERINFO WHERE (TBL_MANPOWERINFO.Birthday>=Add_months(trunc(sysdate,'yyyy'),-40*12)) and (TBL_MANPOWERINFO.Birthday<=Add_months(trunc(sysdate,'yyyy'),-36*12))and(TBL_MANPOWERINFO.Duty='Duty01')and(TBL_MANPOWERINFO.PersonType='SF01')) as 主任年龄3640,
(SELECT COUNT(TBL_MANPOWERINFO.PersonID) FROM TBL_MANPOWERINFO WHERE (TBL_MANPOWERINFO.Birthday>=Add_months(trunc(sysdate,'yyyy'),-45*12)) and (TBL_MANPOWERINFO.Birthday<=Add_months(trunc(sysdate,'yyyy'),-41*12))and(TBL_MANPOWERINFO.Duty='Duty01')and(TBL_MANPOWERINFO.PersonType='SF01')) as 主任年龄4145,
(SELECT COUNT(TBL_MANPOWERINFO.PersonID) FROM TBL_MANPOWERINFO WHERE (TBL_MANPOWERINFO.Birthday>=Add_months(trunc(sysdate,'yyyy'),-50*12)) and (TBL_MANPOWERINFO.Birthday<=Add_months(trunc(sysdate,'yyyy'),-46*12))and(TBL_MANPOWERINFO.Duty='Duty01')and(TBL_MANPOWERINFO.PersonType='SF01')) as 主任年龄4650,
(SELECT COUNT(TBL_MANPOWERINFO.PersonID) FROM TBL_MANPOWERINFO WHERE (TBL_MANPOWERINFO.Birthday>=Add_months(trunc(sysdate,'yyyy'),-55*12)) and (TBL_MANPOWERINFO.Birthday<=Add_months(trunc(sysdate,'yyyy'),-50*12))and(TBL_MANPOWERINFO.Duty='Duty01')and(TBL_MANPOWERINFO.PersonType='SF01')) as 主任年龄5155
FROM TBL_MANPOWERINFO |
|