Это может объяснить, что я пытаюсь сделать, если кто-то может помочь.Свертывание в SQL Объединение двух столбцов
Это вопрос.
select sb.col_nm + '.' + sb.col_r_nm as 'Combined', mt.vlu_cd, at.tmplt_id
from templ_t at
inner join aud_bat_t b on b.tmp_id = at.tmp_id
inner join stats_dtl_t mt on mt.batch_id = b.batch_id
inner join lg_clmn_t sb on sb.lg_col_id = mt.lg_col_id
where at.tmplt_id = 6
order by sb.col_nm + '.' + sb.col_r_nm, mt.vlu_cd, at.tmplt_id
Итак, у меня есть первые две строки и, например, теперь выполняется повторный набор запросов.
**Combined vlu_cd tmplt_id**
prc_crf.premium 4567 6
prc_crf.premium 8574 6
prc_crf.premium 4789 6
prc_crf.sales 7777 6
prc_crf.sales 5487 6
prc_crf.sales 8888 6
prc_crf.sales 9874 6
lrt_lr_premium 7755 6
lrt_lr_premium 4874 6
lrt_lr_premium 9999 6
ptr_pr_sales 5555 6
ptr_pr_sales 3333 6
ptr_pr_sales 6523 6
ptr_pr_sales 1489 6
Так что я хочу, когда я поворачивать данные просто показывают следующее, где все строки в колонке под названием Совмещенный стали Колонны с vlu_cd для каждого перечисленных под рядами.
Может кто-нибудь помочь с запросом сводным эти данные где Повороты все новые столбцы, вместо того, чтобы вручную ввести их в систему.
Извините, если это заблуждение я новичок так, если я не ясно если вы спросите, я могу попробовать объяснить это лучше.
Таким образом, из приведенных выше результатов, если бы я мог сворачивать данные, подобные этому, когда мне не нужно вручную вводить каждую строку при повороте.
prc_crf.premium prc_crf.sales lrt_lr_premium ptr_pr_sales
4567 7777 7755 3333
8574 5487 4874 6523
4789 8888 9999 1489
9874 5555
Microsoft SQL Server Management Studio –
Вы изучили PIVOT? https://technet.microsoft.com/en-us/library/ms177410%28v=sql.105%29.aspx – Alex