0
我有3列(SID,SUBJECT,MARKS)的表:如何根據不同的WHERE條件將數據排列到不同的列中?
╔══════╦═════════╦═══════╗
║ SID ║ SUBJECT ║ MARKS ║
╠══════╬═════════╬═══════╣
║ 1A01 ║ ENG ║ 66 ║
║ 1A02 ║ ENG ║ 75 ║
║ 1A01 ║ MATH ║ 60 ║
║ 1A03 ║ ENG ║ 73 ║
║ 1A02 ║ MATH ║ 35 ║
║ 1A03 ║ MATH ║ 80 ║
║ 1A01 ║ CHI ║ 65 ║
║ 1A02 ║ CHI ║ 74 ║
║ 1A03 ║ CHI ║ 78 ║
╚══════╩═════════╩═══════╝
我想組由SID每一行中的數據,如:
╔══════╦═════╦═════╦══════╗
║ SID ║ CHI ║ ENG ║ MATH ║
╠══════╬═════╬═════╬══════╣
║ 1A01 ║ 65 ║ 66 ║ 60 ║
║ 1A02 ║ 74 ║ 75 ║ 35 ║
║ 1A03 ║ 78 ║ 73 ║ 80 ║
╚══════╩═════╩═════╩══════╝
我是新在MySQL中,我試圖使用子查詢和UNION,但它失敗了。 任何人都可以給我一些提示嗎?
見樞軸表 - [MySQL的樞軸表(變換行列)](HTTP:// buysql。 com/mysql/12-how-to-pivot-tables.html),[Pivot table basics:rows to columns](http://www.artfulsoftware.com/infotree/queries.php#78),[Dynamic pivot tables (HTTP://買sql.com/mysql/14-how-to-automate-pivot-tables.html)。 – Devart