存储过程中的分组问题

时间:2016-01-12 05:41:18

标签: stored-procedures

现在,以下代码按employeeid分组

select   
    COUNT(employeelog.employeeid) as empVisit,  
    employeelog.employeeid as employeeID
into 
    #tempdr
from 
    Filteredps_employeelog as employeelog 
where 
    employeelog.ps_employeetypename in (@employeevisit, @empfamvisit)
group by   
    employeelog.employeeid

我想按admissionid分组。当我尝试如下时,不会返回预期的结果。这是以招生方式分组的正确方式吗?

select  
    COUNT(employeelog.admissionid) as empadmission
into 
    #tempdr
from 
    Filteredps_employeelog as employeelog 
where 
    employeelog.ps_employeetypename in (@employeevisit, @empfamvisit)
group by   
    employeelog.admissionid

由于

1 个答案:

答案 0 :(得分:0)

所以,你需要获得相同入学率的员工数量吗?

像这样更改您的查询..

select employeelog.admissionid,COUNT(employeelog.employeeid) as empadmission
          into #tempdr
          from Filteredps_employeelog as  employeelog 
          where employeelog.ps_employeetypename in(@employeevisit ,@empfamvisit)
       group by   employeelog.admissionid,employeelog.employeeid

修改

如果您只想要每个

的录取计数,请尝试这个
select employeelog.admissionid,COUNT(employeelog.admissionid) as empadmission
      into #tempdr
      from Filteredps_employeelog as  employeelog 
      where employeelog.ps_employeetypename in(@employeevisit ,@empfamvisit)
   group by   employeelog.admissionid