【发布时间】:2020-05-08 13:26:36
【问题描述】:
我有一个我的 sql 表,有 5 个学生,每个学生有 5 个考试。
我需要获取所有在任何科目中获得超过70分的学生与该科目的名称。
表格看起来像这样,我是 mysql 新手,所以我无法找到正确的查询。
请帮忙!
【问题讨论】:
-
欢迎来到 StackOverflow。请提供一个尝试,以便人们可以帮助您学习,而不是为您提供答案。请阅读How to Ask 此外,如果您将文本放在问题中而不是链接到图像,您更有可能得到帮助。
-
这是一个非常糟糕的数据模型。每个主题都应位于单独的行中,而不是单独的列中。我建议您努力修复数据模型。
-
考虑提供示例数据和示例输出为 text 而不是屏幕截图 meta.stackoverflow.com/questions/285551/… 创建屏幕截图可能非常容易,但它使它成为对于任何可能想帮助你的人来说,这要困难得多。更好的是,考虑设置一个演示,例如在 sqlfiddle.com 或 dbfiddle.com 上使用表定义和示例数据。
-
另外,“我无法找到正确的查询”是一个故事,而不是一个问题。我们将注意到一个 SQL 查询通常以 SELECT 开头,并包含一个带有表名的 FROM 子句。如果这过于明显,我深表歉意,但似乎没有尝试对问题中显示的任何查询进行任何尝试。我们还将注意到,数据的非规范化结构将使查询比数据更规范化的形式复杂得多。
-
here可以找到一些post sql数据的建议
标签: mysql sql mysql-workbench