Я не уверен, как именно я хочу задать этот вопрос, поэтому я предоставлю данные и конечные результаты, которые я ищу.Преобразование некоторых строк в столбцы
Q Number | M Number | Date | Type | Result
------------------------------------------------
Q-0005 | M-00099 | 2/2/15 | Pal | 1
Q-0005 | M-00099 | 2/2/15 | Pal | 2
Q-0007 | M-00095 | 2/2/15 | Pal | 1
Q-0007 | M-00095 | 2/1/15 | Pal | 3
Q-0005 | M-00099 | 2/1/15 | CompID | 25AD
Q-0007 | M-00095 | 2/2/15 | CompID | 15AD
Q-0005 | M-00099 | 2/1/15 | CompLO | ZYZ23
Q-0007 | M-00095 | 2/2/15 | CompLO | ZYZ23
Данные хранятся в SQL Server.
Однако я хотел бы иметь возможность сортировать по Type
, и это результат. Итак, если бы я хотел найти Q-Number
, где Pal = 1 and CompID = 25AD and CompLO = ZYZ23
, я не могу найти способ поворота столбца Type
, если это возможно.
Q Number | M Number | Date | PAL | CompID | CompLO
------------------------------------------------------
Q-0005 | M-00099 | 2/2/15 | 1 | 25AD | ZYZ23
Q-0005 | M-00099 | 2/2/15 | 2 | 25AD | ZYZ23
Q-0005 | M-00099 | 2/2/15 | 3 | 25AD | ZYZ23
Q-0007 | M-00095 | 2/1/15 | 3 | 15AD | ZYZ23
Любая помощь будет оценена по достоинству.
Кевин
Какая у вас база данных? – Mihai
Возможный дубликат [Преобразование строк базы данных в столбцы] (http://stackoverflow.com/questions/1946234/convert-database-rows-into-columns) – GolezTrol
Посмотрите на «кросс-таблицу» и/или «поворот» - есть партии документированных подходов. –