id, student, course, mark
1, 張三, 語文, 90
2, 李四, 語文, 80
3, 張三, 數學, 70
4, 李四, 數學, 80
現在想用轉置表的方法轉成二維表輸出,要求格式是:
student, 語文, 數學
張三, 90, 70
李四, 80, 80
select student,
sum(if(course='語文',mark,0)) as 語文,
sum(if(course='數學',mark,0)) as 數學
from table1
group by student
1 a
2 b
1 c
2 d
合併為1 a,c
2 b,d
select group_concat(column_b,separator ',') from table_name group by column_a;
縱表轉橫表sql
縱表結構 fname ftype fvalue 小明 zaocan 10 小明 zhongcan 20 小明 wancan 5 轉換後的表結構 fname zaocan value zhongcan value wancan value 小明 10 20 5 縱表轉橫表sql如下 select fn...
縱表轉橫表的 SQL 示例
縱表轉橫表的 sql 示例 縱表結構 fname ftype fvalue 小喬 zaocan 10 小喬 zhongcan 20 小喬 wancan 5 轉換後的表結構 fname zaocan value zhongcan value wancan value 小喬 10 20 5 縱表轉橫表s...
縱表轉橫表簡單的sql
縱表結構 fname ftype fvalue 小明 zaocan 10 小明 zhongcan 20 小明 wancan 5 轉換後的表結構 fname zaocan value zhongcan value wancan value 小明 10 20 5 縱表轉橫表sql如下 select fn...