Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как построить запрос  [new]
Ouvee
Member

Откуда:
Сообщений: 59
Привет!


есть таблица

ITEM_CODE - код
TRANS_DATE - дата
QTY - кол-во

нужно написать запрос который бы возвращал

ITEM_CODE TRANS_DATE и сумму QTY в диапазоне от начальной даты предположем 2006-01-01 до TRANS_DATE
6 мар 06, 16:31    [2422127]     Ответить | Цитировать Сообщить модератору
 Re: Как построить запрос  [new]
saint
Member

Откуда: Архангельск
Сообщений: 2262
select t1.ITEM_CODE, t1.TRANS_DATE, SUM(t2.QTY)
FROM table1 t1 inner join table1 t2 on t1.ITEM_CODE=t2.ITEM_CODE and t1.TRANS_DATE>=t2.TRANS_DATE 
GROUP BY t1.ITEM_CODE, t1.TRANS_DATE 
6 мар 06, 16:42    [2422196]     Ответить | Цитировать Сообщить модератору
 Re: Как построить запрос  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
SELECT
  ITEM_CODE,
  TRANS_DATE,
  (SELECT SUM(QTY) FROM Table WHERE TRANS_DATE BETWEEN '20060101' AND T.TRANS_DATE) AS SUM_QTY
FROM
  Table1 T 
6 мар 06, 16:43    [2422197]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить