如果存在行数据,则仅计数1?

时间:2018-03-27 11:47:47

标签: mysql

我有这个需要在明天完成的顶点项目。他们建议我按性别/课程/违规计算学生违规者的数量。 唯一的问题是,是否存在查询,如果学生已经提交了2个或更多违规行为,结果将仅显示为1个学生违规者。

这是我的学生违规表的图像样本。

enter image description here

抱歉我的语法不好。

1 个答案:

答案 0 :(得分:0)

我会在这种情况下使用SELECT DISTINCT。 例如:

SELECT DISTINCT StudentNumber FROM my_table WHERE TypeOfViolation="SomeType";

您可以在此处参考以获取更多详细信息: https://www.w3schools.com/sql/sql_distinct.asp