把表结构贴上,考生考场安排表:Zyh(专业号),zkzh(准考证号),xm(姓名),kc(课程),t(考试时间),kch(课程号),kd(考点),kcdm(考场代码),k(考试号),xh(序号),全部是字符型,表中记录了每一个考生、每一个时间段所在考点的考场及课程,由于编排原因,可能一个课程安排在了两个考点,或者是同一考点的不同考场,有的考场有可能有好几门课程同时考,现在想用sql 语句查询得出每一个时间段每一个考场有几门课,在这个考场考这门课的考生有多少人,具体如下:
时间,考点,课程号,课程名,考场号,参考人数。
(我自己写的:select distinct Kch,Kc,T,Kd,Kcdm from dbo.R order by T, Kcdm能得到每一个时间段每个考点有多少考场,每个考场有多少门课,但要统计人数不会写了,求指教
时间,考点,课程号,课程名,考场号,参考人数。
(我自己写的:select distinct Kch,Kc,T,Kd,Kcdm from dbo.R order by T, Kcdm能得到每一个时间段每个考点有多少考场,每个考场有多少门课,但要统计人数不会写了,求指教
select Kch,Kc,T,Kd,Kcdm ,rs=count(*) from dbo.R
group by Kch,Kc,T,Kd,Kcdm
order by T, Kcdm
??
from dbo.R group by Kch,T,Kcdm order by T, Kcdm
from dbo.R group by T,Kcdm order by T, Kcdm按考场和时间统计