Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

Union с помощью цикла

$
0
0
Здравствуйте, у меня есть такой запрос в MS SQL, с помощью которого я узнаю остаток продуктов

SELECT fITEMID, SUM(fQTY) AS fREV
FROM SALES
WHERE SALES.fDATE <= '2017-07-01'
GROUP BY fITEMID

Теперь мне нужен объединить остатки нескольких дней, например хочу объединить остатки с 2017-07-01 до 2017-07-03, тогда нужно сделать три UNION а, как то так

SELECT fITEMID, SUM(fQTY) AS fREV
FROM SALES
WHERE SALES.fDATE <= '2017-07-01'
GROUP BY fITEMID
UNION
SELECT fITEMID, SUM(fQTY) AS fREV
FROM SALES
WHERE SALES.fDATE <= '2017-07-02'
GROUP BY fITEMID
UNION
SELECT fITEMID, SUM(fQTY) AS fREV
FROM SALES
WHERE SALES.fDATE <= '2017-07-03'
GROUP BY fITEMID

Как то возможно сделать это с помощью цикла ? я пока не успел изучить циклы, помогите если кто может

Viewing all articles
Browse latest Browse all 7251

Trending Articles