2017-01-20 3 views
2

У меня есть представление с 7 столбцами. 4 столбца содержат одну и ту же информацию, два из трех других столбцов содержат NULL, когда один столбец (из этих трех) содержит что-то (NOT NULL). Столбцы «Gewicht, aantal, klant» должны быть объединены в одну строку с четырьмя первыми столбцами, содержащими информацию, которая является одинаковой во всех трех строках. Как создать представление с этими линиями, объединенными в 1 строку?Слияние линий в представлении в новом виде

теперь просматривать выглядит следующим образом:

> 
Produtielijn     Datum_tijd    Artikel  PRorder    Gewicht aantal  klant 
Afzaklijn 3 (Groot Loosbroek) 2017-01-16 15:55:04.000 0118903G34 PR0800055654.006 NULL NULL   30041 NE06-07 Garretsen 
Afzaklijn 3 (Groot Loosbroek) 2017-01-16 15:55:04.000 0118903G34 PR0800055654.006 NULL 205   NULL 
Afzaklijn 7 (BB Veghel)   2017-01-02 16:40:32.000 0125995AA11 PR0800055388  NULL NULL   31488 NE49-69 Mohle(Jarco) 
Afzaklijn 7 (BB Veghel)   2017-01-02 16:40:32.000 0125995AA11 PR0800055388  2600 NULL   NULL 
Afzaklijn 7 (BB Veghel)   2017-01-02 16:40:32.000 0125995AA11 PR0800055388  NULL 4    NULL 

Я хочу посмотреть, чтобы выглядеть следующим образом:

Produtielijn     Datum_tijd    Artikel  PRorder    Gewicht aantal  klant 
Afzaklijn 3 (Groot Loosbroek) 2017-01-16 15:55:04.000 0118903G34 PR0800055654.006  NULL  205  30041 NE06-07 Garretsen 
Afzaklijn 7 (BB Veghel)   2017-01-02 16:40:32.000 0125995AA11 PR0800055388   2600  4   31488 NE49-69 Mohle(Jarco) 

ответ

0

Прежде всего вы хотите, чтобы отсортировать данные из.

Во-вторых, если у вас есть одну строку для каждого значения в каждой из ваших Gewicht, aantal и klant колонн с «не-ценности» всегда быть NULL вы можете просто использовать max и group by:

select Produtielijn 
     ,Datum_tijd 
     ,Artikel 
     ,PRorder 
     ,max(Gewicht) as Gewicht 
     ,max(aantal) as aantal 
     ,max(klant) as klant 
from View 
group by Produtielijn 
     ,Datum_tijd 
     ,Artikel 
     ,PRorder 
+0

Очень простой на самом деле. Спасибо –

Смежные вопросы