Помогите с выборкой [сообщение #2962] |
Wed, 09 August 2023 16:36 |
sashaua01
Сообщений: 26 Зарегистрирован: July 2022
|
Junior Member |
|
|
Подскажите пожлуйста можно ли в одом запросе сделать такую штуку.
Есть таблицы
OPERATIONS
ID|ID_OPERATION|ID_CURRENCY|
1 | 5 | 1 |
2 | 7 | 1 |
3 | 5 | 2 |
4 | 7 | 2 |
OPERATION_MODELS
ID|ID_OPER|COUNT|PRICE|
1 | 1 | 1 | 10 |
2 | 2 | 1 | 10 |
3 | 3 | 1 | 10 |
4 | 4 | 1 | 10 |
В таблице OPERATION_MODELS поле ID_OPER ссылаться на OPERATIONS поле ID
Просуммировать COUNT*PRICE с групировкой по ID_CURRENCY для ID_OPERATION=5 и отнять COUNT*PRICE для ID_OPERATION=7 с групировкой по ID_CURRENCY
Типа такого
select sum (OPERATION_MODELS.COUNT*OPERATION_MODELS.PRICE) where OPERATIONS.ID_OPERATION=5 group by OPERATIONS.ID_CURRENCY минус select sum (OPERATION_MODELS.COUNT*OPERATION_MODELS.PRICE) where OPERATIONS.ID_OPERATION=7 group by OPERATIONS.ID_CURRENCY
|
|
|
|
|
|
|
Re: Помогите с выборкой [сообщение #2978 является ответом на сообщение #2977] |
Fri, 11 August 2023 16:33 |
shavluk
Сообщений: 80 Зарегистрирован: June 2022 Географическое положение: Одеса
|
Member |
|
|
sim_84 писал(а) Fri, 11 August 2023 10:40Если используется 4.0, то CASE можно заменить выражением FILTER
Ух ты! А я все по старинке пускаю поезда под откос использую IIF/CASE
[Обновления: Fri, 11 August 2023 16:33] Известить модератора
|
|
|
|
|