当前位置: 首页 > 知识库问答 >
问题:

列出所有通过或不通过的学生

苍嘉澍
2023-03-14

我有这样的桌子结构

学生

主题

马克斯

要求是,列出所有通过考试的学生(

不知道要添加什么,如果条件

select student.id, student.name, 'status (if marks.marks >= 35, Pass, Fail)'
from student
inner join marks on marks.student_id = student.id

预期产出

共有1个答案

咸晨
2023-03-14

将< code >学生加入到< code >标记中,并按学生分组。< br >然后使用< code>CASE表达式检查每个学生的最低分数以获得状态:

SELECT s.id student_id, s.student_name, 
       CASE WHEN MIN(m.marks) >= 35 THEN 'Pass' ELSE 'Fail' END status
FROM Student s INNER JOIN Marks m
ON m.student_id = s.id
GROUP BY s.id;

我假设< code>id是表< code>Student的主键。< br >如果不是,请将< code>GROUP BY子句更改为:

GROUP BY s.id, s.student_name

查看演示

 类似资料:
  • 本文向大家介绍Laravel列出所有通过多种方法过滤的注册路由,包括了Laravel列出所有通过多种方法过滤的注册路由的使用技巧和注意事项,需要的朋友参考一下 示例 这将包括所有同时接受GET和POST方法的路由。

  • 我有 3 张桌子 学生(id,姓名) 主题(id,name) 学生主题(学生标识,主题标识,标记) 我想选择通过所有科目的学生姓名(有分数的学生)。 我试过这个:

  • 我想要通过 databricks 从 Azure 订阅中动态获取所有存储帐户和容器。 因此,我可以遍历容器中的每个文件,并获取我之前完成的文件及其大小。 现在,我想动态地将存储帐户和容器设置为在 databricks 环境中进行处理。

  • 问题内容: 我正在使用一些房屋更换产品,使我可以隐藏通知栏,而这正是我真正喜欢的东西。 所有信息都可以用一些小部件代替,但是我也想显示通知。 当我已经开发了一些应用程序时,我想知道是否存在允许应用程序获取所有通知的命令行。我打算将此添加到小部件或烤面包。 非常感谢您提供任何线索或帮助。 问题答案: 从Android API级别18(Android 4.3)开始,提供了一个类 Notificatio

  • 问题内容: 因此,这是我的应用当前的设置方式: 1.)登录活动。2.)登录后,可能会触发其他使用PHP脚本的活动,这些活动需要从登录发送的cookie。 我在整个应用程序中使用一个HttpClient来确保使用相同的cookie,但是我的问题是3个cookie中有2个被拒绝了。我不在乎cookie的有效性,但我确实需要接受它们。我尝试设置CookiePolicy,但这也没有用。这就是logcat所

  • 本文向大家介绍通过C++学习Python,包括了通过C++学习Python的使用技巧和注意事项,需要的朋友参考一下 我会随便说,C++ 近年来开始"抄袭" Python 么?我只会说,我在用 C++ 来学习 Python. 不信?来跟着我学? 字面量 Python 早在 2.6 版本中就支持将二进制作为字面量了1, 最近 C++14 逐步成熟,刚刚支持这么干2: 更不用说 Python 在 1.5