0
我想根據主題在單行中顯示一些學生評分數據如果學生UID相同。請建議我可以在一個單一的Mysql查詢或我需要使用PHP的條件。這是收集信息後的表格。如何使用Mysql在多列中顯示行數據
sl | uid | name | subject | score
---------------------------------------------------------
1 | a1 | AA | Math | 80
2 | b1 | BB | Math | 78
3 | a1 | AA | Physics | 70
4 | b1 | BB | Physics | 67
我想顯示像這樣的所有得分按主題明智地在一行中。
uid | name | math | physics
---------------------------------------------------
a1 | AA | 80 | 78
b1 | BB | 70 | 67
這是我的代碼,它給了我不同的行。請幫我解決這個問題。
SELECT DISTINCT a.uid, a.name,a.subject,a.score from STUDENT a, STUDENT b where a.uid=b.uid AND a.std=b.std GROUP BY a.uid, a.subject
謝謝