Как сделать строку в столбец в SQL server
У меня есть таблица, в которой содержится такое значение, как
create table tableName ( dattime datetime, id int)
insert into tableName (dattime,id) values ('2019-05-07 07:15:000',1) insert into tableName (dattime,id) values ('2019-05-07 13:50:000',1) insert into tableName (dattime,id) values ('2019-05-07 07:15:000',2) insert into tableName (dattime,id) values ('2019-05-07 13:50:000',2)
dattime | id 2019-05-07 07:15:00.000 | 1 2019-05-07 13:50:00.000 | 1 2019-05-07 07:15:00.000 | 2 2019-05-07 13:50:00.000 | 2
Мой вопрос заключается в том, как сделать это значение как
id | col1 | col2 1 | 2019-05-07 07:15 | 2019-05-07 13:50 2 | 2019-05-07 07:15 | 2019-05-07 13:50
Пожалуйста, помогите!.....
Что я уже пробовал:
SELECT id, dattime FROM (SELECT id, dattime FROM tableName )col1 PIVOT ( max(id) FOR dattime IN (dattime)) AS col2
Jörgen Andersson
Нет ничего определяющего, что должно стать Col1 и Col2.
И как бы вы справились со случаем, когда есть три строки для идентификатора?