我如何计算咨询人数

时间:2019-04-01 03:47:17

标签: sql oracle

/ 16编写查询以显示人员ID,咨询次数。将新列命名为“咨询数量”。 /

COLUMN COUNT(dateconsulted) HEADING "Num of Consults"
SELECT staffid,
       COUNT(dateconsulted)
FROM consultation; 
  

第1行出现错误:ORA-00937:不是单组分组功能

应该计算已经完成的咨询数量

编辑,我希望它能正常工作,但下一个是类似的

/ *编写查询以显示员工ID,仅咨询具有2个以上领事馆的员工的咨询次数。将新列命名为咨询人数 * / / *在* /

之后返回此双重检查

列数()标题为“咨询总数” SELECT staffid,         COUNT() 从咨询 “咨询人数”> 2 GROUP BY工作人员ID;

我想要的结果是只显示大于2的Num Of,但是由于某种原因,当我只想显示大于2的记录时,它会保留其他记录

1 个答案:

答案 0 :(得分:1)

请尝试这个。

SELECT 
     staffid, COUNT(dateconsulted) as "Num of Consults"
FROM consultation
    GROUP BY staffid;