我有一个像MySQL查询计算百分比
+------+---------+-------+
| Name | Subject | Marks |
+------+---------+-------+
| A1 | phy | 20 |
| A1 | bio | 87 |
| A1 | mat | 34 |
| A2 | che | 56 |
| A3 | bio | 62 |
| A3 | phy | 87 |
| A3 | mat | 75 |
+------+---------+-------+
这里我想写MySQL查询实现上述表的输出应该看起来像下面的表
+----------+----------------+------------+-----------------+
| Name | Subject | Marks | marks(%) |
+----------+----------------+------------+-----------------+
| A1 | phy | 20 | (20/3) 6.66% |
| | bio | 87 | (87/3) |
| | mat | 34 | (34/3) |
| A2 | che | 56 | (56/1) |
| A3 | bio | 62 | (62/2) |
| | phy | 87 | (87/2) |
+----------+----------------+------------+-----------------+
表结构有没有办法做到这一点??
请帮忙。
你使用MySQL或Oracle?他们是两个非常不同的数据库。请适当地标记你的问题。 –
为什么你的示例输出中没有'A3 mat'? – Barmar