У меня есть таблица, в которой есть 3 колонки (SID, ПРЕДМЕТ, баллах):Как упорядочить данные в разных условиях ГДЕ в разных столбцах?
╔══════╦═════════╦═══════╗
║ 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 ║ 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), [Основы таблицы сводных данных: строки в столбцы] (http://www.artfulsoftware.com/infotree/queries.php#78), [Динамические сводные таблицы ] (Http: // купить sql.com/mysql/14-how-to-automate-pivot-tables.html). – Devart