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

Очень нужен совет гуру. Попробую сформулировать проблему:

Цель - получить данные по транзакциям пользователей за месяц.
Написал запрос, который выводит итоговые данные. Но, т.к. для руководства нужен отчет, с уже итоговыми цифрами (запускаемый через WMS-ку без моей помощи), хочу создать Job, который будет:

1) делать выборку по дате, из рабочей таблицы со всеми транзакциями за разные периоды.
2) после выборки, пересохранять данные в отдельную таблицу (по данным из этой таблицы будет формироваться отчет).

Вот как написать запрос на выборку правильных данных? Хотелось бы чтобы отбирались данные только за текущий месяц (на момент запуска Jobа). Job будет срабатывать раз в день. Чтобы данные перезаписывались примерно так:

Дата Кол-во
01.01 - 0 (считаем как точку отсчета)
02.01 - 100 (транзакции за 01.01)
03.01 - 155
......
31.01 - 2056
01.02 - 2596 (транзакции за 31 число 01 месяца)
02.02 - 90 (транзакции за 01 число, 02 месяца)


Задумка такая. Надеюсь понятно описал.
30 авг 15, 12:49    [18088110]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на выборку данных из таблицы по дате создания...  [new]
Corei3
Member

Откуда:
Сообщений: 77
Ну вроде сам нашел решение:

set nocount on
declare @d datetime
set @d=convert(char(8),getdate(),112)
.....
Date BETWEEN
(dateadd(day,1-day(@d),@d))
AND
CURRENT_TIMESTAMP

Всем спасибо! ))
30 авг 15, 14:03    [18088229]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить