【发布时间】:2020-07-27 12:35:29
【问题描述】:
当计数大于 1 时,我必须根据状态过滤记录。 列名:Student_id、状态、学期和课程。
数据库:Postgres
过滤条件:
- 如果学生只存在一条记录,则状态(真或假)无关紧要。获取记录。
- 如果学生的记录数超过一个,则仅获取状态为 true 的学生。 (多条记录意味着相同的 Student_id、学期和课程)。在任何给定时间,只有一个状态为 true 的记录。
如何为此编写 SQL 查询?
【问题讨论】:
-
样本数据和期望的结果会有所帮助。
-
请在下面查看我的答案。
标签: sql postgresql