找到学生姓名少于50的出勤率

时间:2014-11-20 06:03:21

标签: sql

我有一个学生表,其中列为nameattendancedate,每天为参加课程的学生输入数据。例如,如果学生一天缺席,那么当天没有为该特定学生录取。

最后。我需要找出attendance小于50的学生姓名。

3 个答案:

答案 0 :(得分:1)

您可以使用GROUP BYHAVING语句。

SELECT name FROM student GROUP BY name HAVING COUNT(*) < 50;

请注意,上述查询未经过测试。

答案 1 :(得分:0)

SELECT name
FROM StudentsTable
WHERE COUNT(name) < 50

答案 2 :(得分:0)

您必须使用GROUP BY子句汇总表格中的类似学生,HAVING检查您的情况,以获得所需的输出。

SELECT name, count(name)
FROM student    
GROUP BY column_name 
HAVING count(name)<50;  

我希望这有助于解决您的问题。