我有两个具有以下结构的表: 第一个表:
ID Name Total_courses_allowed
1 Ahmad 4
2 Khan 3
3 Mahmood 2
第二张表:
ID Course_attended emp_id
1 f 1
2 t 1
3 f 1
4 t 1
5 f 2
6 t 2
7 t 2
8 f 3
9 f 3
10 t 1
11 f 1
12 t 2
13 f 2
对于第一个表中的每条记录,第二个表中允许的记录数应该与它们的 total_courses 一样多。但是对于某些记录,它创建的数量超过了允许参加的课程数量,例如,第一个表的 ID 1 在第二个表中生成了 6 行,而它应该仅为 4。
我需要一个 SQL 查询来查找第二个表中条目数多于允许参加的课程总数的所有记录。
谢谢,
如果格式不正确,我很抱歉,但我在移动设备上。
您可以通过计算参加的课程并获取总数较低的那些记录来获得它。