Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Коляндер Member Откуда: СПб Сообщений: 188 |
Есть таблица, в которую каждый день вставляются суммы за день Дата Сумма 29-05-2018 100 30-05-2018 200 31-05-2018 150 01-06-2018 400 02-06-2018 300 Подскажите пожалуйста, как составить запрос, чтобы в выборку попали данные о суммах на последнее число каждого месяца, при этом если месяц на закончен, то за последний существующий в таблице день? |
31 май 18, 23:35 [21459321] Ответить | Цитировать Сообщить модератору |
Дедушка Member Откуда: Город трёх революций Сообщений: 5114 |
вам это разово или на постоянно? |
1 июн 18, 00:17 [21459421] Ответить | Цитировать Сообщить модератору |
Коляндер Member Откуда: СПб Сообщений: 188 |
Дедушка, мне отчет строить, на каждый день. А клиент хочет сравнение периодов видеть. Т.е. выбирает начала года и текущую дату в фильтр, а данные нужны на последний день каждого месяца в выбранном диапазоне |
1 июн 18, 00:32 [21459435] Ответить | Цитировать Сообщить модератору |
982183 Member Откуда: VL Сообщений: 3374 |
За день одна сумма? Группируй по месяцам, выводи в таблицу максимальную дату в месяце. Потом связывай получившуюся таблицу с исходной по дате и выводи сумму. |
1 июн 18, 02:28 [21459494] Ответить | Цитировать Сообщить модератору |
Коляндер Member Откуда: СПб Сообщений: 188 |
Все гениально просто :-) Большое спасибо! |
1 июн 18, 02:29 [21459495] Ответить | Цитировать Сообщить модератору |
TaPaK Member Откуда: Kiev Сообщений: 6801 |
мда, советы нынче не стоят эээ ничего :) |
||
1 июн 18, 09:47 [21459844] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |