У меня есть следующие данные в таблице моей категории.Преобразование данных табличного формата в формат списка в SQL Server
Когда я помещаю select * из категории, я получаю данные следующим образом. Эта таблица имеет более 10 колонок
CategoryId CategoryName c3 c4 .....c10
1 aaa
2 bbb
3 ccc
...
...
Я хочу отображать данные следующим образом. Я не знаю, как подготовить SQL для этого.
CategoryId 1
CategoryName aaa
C3
...
...
C10
CategoryId 2
CategoryName bbb
C3
...
...
C10
CategoryId 3
CategoryName ccc
C3
...
...
C10
...
Пожалуйста, предложите мне любые идеи.
Название "табличный формат" и "формат список" не имеет никакого значения для баз данных. То, что вы описываете, обменивая столбцы и строки, называется поворотным. По крайней мере, один из способов сделать это - использовать команды 'PIVOT' и' UNPIVOT' –
У меня есть более 10 столбцов. Я хочу преобразовать эти строки с двумя столбцами. Я не уверен, как это сделать для этого – StackUser