我想知道这是否正确

时间:2018-11-29 01:16:46

标签: sql database oracle

我只想澄清一下这段代码是否适合我想作为语句运行的查询。该查询用于编写一条SQL语句以列出雇用四名以上员工的电影院的电影院编号。看起来正确吗?我已经运行了该语句,并包含了多个不同的子句,最终使用了“> 4”而不是Where。

这是我在下面创建的代码

    SELECT Cinema_No AS Cinema , COUNT (Emp_no) AS Employee_Count
    FROM Employee
    GROUP BY CINEMA_NO 
    HAVING COUNT(EMP_NO) > 4
    ORDER BY CINEMA_NO ASC ;      

2 个答案:

答案 0 :(得分:1)

答案是“是”

  • 您正在列出电影院编号及其数量
  • 您正在使用HAVING子句进行正确的过滤,该子句允许您对聚合函数进行过滤

答案 1 :(得分:0)

查询看起来不错,如果emp_no值为null,count(emp_no)将忽略。 enter image description here