如何将两个具有更多匹配记录的表连接为单行结果

问题描述 投票:0回答:0

我有两张桌子

表一:报名

+-----------+-----------+---------+
| eno       | sname     | course  |
+-----------+-----------+---------+
| 1067      | cool      | DMO     |
| 1068      | jeeva     | DCA     |
| 2710      | mark      | PGDCA   |
+-----------+-----------+---------+

表2:费用

+-----------+-----------+---------+
| eno       | bno       | fee_paid|
+-----------+-----------+---------+
| 1067      | 1001      | 5000    |
| 1068      | 1002      | 4500    |
| 2710      | 1003      | 3500    |
| 1067      | 1004      | 2000    |
| 1068      | 1005      | 3500    |
| 2710      | 1006      | 4500    |
| 1067      | 1007      | 1000    |
| 1068      | 1008      | 1500    |
+-----------+-----------+---------+

成绩表

+-----------+-----------+---------+---------+---------+---------+---------+---------+
| eno       | sname     | bno     | fee_paid| bno     | fee_paid| bno     | fee_paid|
+-----------+-----------+---------+---------+---------+---------+---------+---------+
| 1067      | cool      | 1001    | 5000    | 1004    | 2000    | 1007    | 1000    |
| 1068      | jeeva     | 1002    | 4500    | 1005    | 3500    | 1008    | 1500    |
| 2710      | 1003      | 3500    | 1006    | 4500    |         |         |         |
+-----------+-----------+---------+---------+---------+---------+---------+---------+

是否可以使用 SQL 获得此结果?

mysql join filter resolve
© www.soinside.com 2019 - 2024. All rights reserved.