связаны два запроса в одном запросе, оба данные будут показаны - PullRequest
0 голосов
/ 22 мая 2019

Запрос 1:

select * from(select* from (select Product_ID, batchno, Baleno, 
SampleTime, Line, ItemData, ItemType from ItemData) d 
pivot(sum(ItemData) for ItemType in (DYL, COLOR, STD)) as piv1) ff 
where batchno = '001' AND Product_ID = '1' And Line = 'B'

Запрос 2:

select * from(select* from (select Product_ID, batchno, Baleno, SampleTime, 
Line, ItemData, ItemType from ItemData) d 
pivot(sum(ItemData) for ItemType in (DYL, COLOR, STD)) as piv1) ff 
where batchno = '001' AND Product_ID = '1' And Line = 'A'

1 Ответ

0 голосов
/ 22 мая 2019

Используйте UNION ALL, как показано ниже -

SELECT *
FROM
(
    SELECT *
    FROM
    (
        SELECT Product_ID, 
               batchno, 
               Baleno, 
               SampleTime, 
               Line, 
               ItemData, 
               ItemType
        FROM ItemData
    ) d PIVOT(SUM(ItemData) FOR ItemType IN(DYL, COLOR, STD)) AS piv1
) ff
WHERE batchno = '001' AND Product_ID = '1' AND Line = 'B';

UNION ALL

SELECT *
FROM
(
    SELECT *
    FROM
    (
        SELECT Product_ID, 
               batchno, 
               Baleno, 
               SampleTime, 
               Line, 
               ItemData, 
               ItemType
        FROM ItemData
    ) d PIVOT(SUM(ItemData) FOR ItemType IN(DYL,  COLOR,  STD)) AS piv1
) ff
WHERE batchno = '001'  AND Product_ID = '1' AND Line = 'A';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...