我想统计每个学校各分数段上线人数,在一个表里显示,求教下该如何做
如 sele coun(*) as 大于500分,xx from fs141715 group by xx where zf>500
上面这个命令只能显示大于500分的,我想实现下面的功能,在一个表上显示几个分数段的人数
大于500分 大于400分 大于300分 学校(xxdm)
100200 300 01
405060 02
305060 03
Select xxdm,Sum(Iif(zf>500,1,0)) 大于500,Sum(Iif(Between(zf,401,500),1,0)) 大于400,Sum(Iif(Between(zf,301,400),1,0)) 大于300,Sum(Iif(Between(zf,0,300),1,0)) 小于等于300,0000 小计 From fs Group By xxdm Into Cursor tjb readwrite
lcStr=""
Insert Into tjb (xxdm) Values ('合计')
For lnI=2 To Fcount('tjb')
Sum Evaluate(Field(lnI)) To mSum
Replace Record Reccount() (Field(lnI)) With mSum
lcStr=lcStr+Field(lnI)+Iif(lnI<Fcount('tjb'),"+","")
Endfor
Scan
Replace 小计 With Evaluate(lcStr)
Endscan
BROWSE