У меня есть таблица с именем work_type и данные выглядит следующим образом:Mutliple строки в столбцы
Desc L_type Ch_ID Mod_Date
Std Process 11000 53901 2012-02-25 19:28:51.000
Not Req 16000 53901 2012-02-26 20:44:47.000
max sess 19000 53901 2012-02-25 19:44:05.000
max sess regist 19000 53901 2012-02-25 19:46:05.000
Когда L_TYPE имеет несколько строк (для Ex 19000 в приведенных выше данных), то необходимо самое последнее одно основанное на Mod_Date
Я хочу выход как:
Te_pl In_pl Vn_pl Ch_ID
Not Req max sess regist Std process 53901
Я написал запрос, как это, но это не то, что я хочу:
Select Case when L_type = 11000 then Desc end as Vn_pl,
Case when L_type = 16000 then Desc end as Te_pl,
Case when L_type = 11000 then Desc end as In_pl,
Ch_ID
from dbo.Work_type
Возможный дубликат [Объединение нескольких результатов в подзапросе в одно значение, разделенное запятыми] (http://stackoverflow.com/questions/111341/combine-multiple-results-in-a-subquery-into-a- значение с одной запятой) – danihp
@ danihp Я не думаю, что запрос состоит в объединении любых значений вместе. –