Имя: Пароль:
LIFE
Наука
OFF: Студенческая задача по sql
0 mTema32
 
29.05.22
12:28
Добрый день!
Подкинули тут мне решить студенческую задачу на sql.
Она простая вроде, но я синтаксис позабыл совсем.
Может быть есть тут эксперты, которые помогут запрос оформить?

https://ibb.co/d7b0cNK
1 Ненавижу 1С
 
гуру
29.05.22
12:37
(0) формулировка настолько адская, насколько это возможно
но наверное

SELECT &Date1, SUM(Summa)
FROM T
WHERE &Date1 BETWEEN StartDate AND EndDate
UNION ALL
SELECT &Date2, SUM(Summa)
FROM T
WHERE &Date2 BETWEEN StartDate AND EndDate
2 mTema32
 
29.05.22
12:40
(1) Да, формулировка ппц.
Спасибо.
3 RomanYS
 
29.05.22
12:45
(2) ага, пример так вообще недоумение вызывает своей незавершенностью.
(1) я бы параметры в ВТ загнал, а потом соединением. При такой формулировке выглядит более универсально, если дат будет не две например
4 Ненавижу 1С
 
гуру
29.05.22
12:52
(3) если ВТ существуют в его реализации SQL
Можно конечно подзапросом, но громоздко
Короче, не надо думать об универсализации раньше чем она случится. Возможно никогда
5 RomanYS
 
29.05.22
12:58
(4) так он де-факто уже случилась:
1. на выходе требуется таблица
2. как учитывать граничные даты не ясно ни из примера ни из условия, а значит WHERE возможно придётся переписывать. В твоей реализации два раза))
6 Ненавижу 1С
 
гуру
29.05.22
13:40
(5) пусть будет так
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс