Здравствуйте, у меня есть такой запрос в 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
Как то возможно сделать это с помощью цикла ? я пока не успел изучить циклы, помогите если кто может
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
Как то возможно сделать это с помощью цикла ? я пока не успел изучить циклы, помогите если кто может