Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2022, 12:03   #1
gagarin74
Новичок
Джуниор
 
Регистрация: 21.05.2022
Сообщений: 1
По умолчанию запрос по двум промежуткам между датами

Добрый день.
Не подскажите решение.
Есть таблица
Дата Цена
1.1.2022 300
2.1.2022 310
3.1.2022 120
4.1.2022 180
5.1.2022 123
6.1.2022 172

Нужно запросом sql посчитать цену в промежутке между 1.1.2022-2.1.2022 и между 5.1.2022-6.12022
То есть из примера должно получится А= 300+310 B=123+172
И посчитать потом их разницу C=A-B
Буду очень блогадарен.
gagarin74 вне форума Ответить с цитированием
Старый 21.05.2022, 12:54   #2
Valick
Форумчанин
 
Регистрация: 27.04.2022
Сообщений: 493
По умолчанию

Какая БД?
Valick вне форума Ответить с цитированием
Старый 21.05.2022, 13:17   #3
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Код:
select sum(case when d>d1 and d<d2 then s when d>d3 and d<d4 then -s else 0 end) delta
from ....
case ? --> iif ???
программа — запись алгоритма на языке понятном транслятору
evg_m на форуме Ответить с цитированием
Старый 21.05.2022, 13:57   #4
Valick
Форумчанин
 
Регистрация: 27.04.2022
Сообщений: 493
По умолчанию

evg_m, спасибо, ни разу не встречал такого применения case. Может есть какая-то статья где можно об этом подробнее прочитать?
Valick вне форума Ответить с цитированием
Старый 21.05.2022, 15:47   #5
Valick
Форумчанин
 
Регистрация: 27.04.2022
Сообщений: 493
По умолчанию

Нашёл https://www.youtube.com/watch?v=ImiEKaEBvjE
Valick вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
найти разницу между двумя датами, а результат записать в письменном виде, так чтобы было согласование между падежами KatanaZh Microsoft Office Excel 15 27.11.2012 00:11
SQL между 2-мя датами MaLaGuS БД в Delphi 6 02.06.2012 16:16
SQL запрос между 2 датами Never74 БД в Delphi 6 18.12.2011 13:52
Выборка между датами!(between) Alex Jordan БД в Delphi 2 31.05.2011 19:37
Разница между датами deenka БД в Delphi 3 31.01.2008 13:21