У меня есть таблица вроде этого:Транспонирование значения столбцов в заголовки столбцов
+-------------+-----------+------------+
| sample_name | test_name | test_value |
+-------------+-----------+------------+
| s1 | t1 | 1.5 |
| s2 | t2 | 3 |
| s3 | t1 | 8 |
| s4 | t3 | 5 |
+-------------+-----------+------------+
И я хочу поставить test_names как заголовки столбцов, как этот
+-------------+------+------+------+
| sample_name | t1 | t2 | t3 |
+-------------+------+------+------+
| s1 | 1.5 | null | null |
| s2 | null | 3 | null |
| s3 | 8 | null | null |
| s4 | null | null | 5 |
+-------------+------+------+------+
я пришел с замысловатым решение, используя временную таблицу, динамический sql и while, цикл , но медленный и хотел бы знать, есть ли способ сделать это только с помощью select?
благодарит
Вы должны опубликовать свое решение (или минимально работающий пример из этого), чтобы получить конкретные ответы. Вы вряд ли получите ответ на открытый вопрос, как это написано в настоящее время. – Brick