- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我们有三个表 students、assignments 和 subjects。我想返回所有 student_id,其中该学生在每个科目中至少完成了一个名为 first_name = 'place' 和 last_name = 'holder' 的学生所拥有的作业。
学生表:
Student_id | first_name | last_name
------------------------------------
1 | place | holder
2 | |
3 | |
主题:
subject_id | name
-----------------
1 | Math
2 | English
3 | Science
作业:
student_id | subject_id
-----------------------
1 | 1
1 | 2
1 | 3
2 | 1
2 | 2
2 | 3
3 | 1
3 | 2
所以,在这种情况下,我希望我的查询结果是:
student_id
----------
1
2
我已经尝试了很多不同的方法,比如使用集合操作和类似的东西,但似乎没有一个能得到完全正确的结果。我不断让所有学生在学生“占位符”已完成作业的任何科目中至少完成一项作业。
最佳答案
您可以使用 SQL Join 获得所需的结果。假设每个主题只有一个作业:
SELECT students.student_id FROM students
INNER JOIN assignments on assignments.student_id = students.student_id
GROUP BY students.student_id
HAVING COUNT(*) = (SELECT COUNT(*) FROM subjects)
关于sql - 返回 student_ids,其中每个类别至少有一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54700522/
假设我们有三个表 students、assignments 和 subjects。我想返回所有 student_id,其中该学生在每个科目中至少完成了一个名为 first_name = 'place'
数据库的相关表声明如下: students (student_id (PK), full_name, semester, ...) subjects (subject_code (PK), subje
我想使用 $_GET['student_id'] 显示具有相同 id 的所有行,但数据表错误这是我的代码。例如,一旦我从 url 获取 id :example.com/example.php?=222
我对我的代码非常偏执,因为这是我们的论文。我想使用 $_GET['student_id'] 显示具有相同 id 的所有行,但数据表错误这是我的代码。 prepare($query); $stateme
我正在用 PHP 编写一个调度应用程序的概念证明。我有一个学生时间表的二维数组,格式为 (str) class_time => (array) student_ids,打印输出:http://d.pr
我有一个像这样的 SQL 表: Student_id mark course ---------- -------- --------- 1
尝试向 MySQL 数据库调度程序“添加新学生”时收到以下错误代码: 无效查询: INSERT INTO student(student_id, name, password, number_paid
我有一个数据集。我想选择 student_id 的“pass”值不全为零的所有行 student_id Subject pass 234554 Maths
我尝试在 IntelliJ IDEA 中使用 Spring Boot 和 MySQL 创建一个 RESTful API。但我收到以下错误。我尝试对 Student.java 模型使用 @Column(
我正在开发 Spring Data JPA Postgres 示例。在此示例中,我建立了 Student 和 StudentMember 之间的关系。 错误: java.lang.IllegalSta
我是一名优秀的程序员,十分优秀!