Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Eset84 Member Откуда: Сообщений: 5 |
Добрый день. Подскажите пожалуйста с решение одного вопроса. Есть программа база которая изначально переведена из Access в SQL. У нас есть Таблица qdfPrikazRace Где есть поля Общий км. (SummKm) и Дата Выезда (TSTime). В другой таблице есть также поля DateFrom (С) и DateUntil (По) (Где мы выбираем период) и поле "км за месяц" где благодаря формуле ("SELECT ISNULL(SUM(SummKm), 0) FROM qdfPrikazRace WHERE TSTime BETWEEN <DateFrom> AND <DateUntil> AND UserFullNameCalc = <UserNameCalc>") мы видели сколько км проехало наше ТС за месяц, пока не поняли что если в таблице qdfPrikazRace в поле TSTime стоит последнее число месяца,то в другой таблице в поле "км за месяц" Км за последний день месяца просто не суммируется. Подскажите пожалуйста с формулой чтобы последний день тоже суммировался. |
19 июл 16, 20:20 [19428953] Ответить | Цитировать Сообщить модератору |
invm Member Откуда: Москва Сообщений: 9633 |
1. Столбцы DateFrom и DateUntil сделать типа date. 2. TSTime >= DateFrom AND TSTime < dateadd(day, 1, DateUntil) |
19 июл 16, 20:41 [19428993] Ответить | Цитировать Сообщить модератору |
Eset84 Member Откуда: Сообщений: 5 |
invm, Спасибо большое за помощь,все работает. |
20 июл 16, 15:50 [19431700] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |