SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Помогите с выборкой (select sum)
Помогите с выборкой [сообщение #2962] Wed, 09 August 2023 16:36 Переход к предыдущему сообщению
sashaua01 в настоящее время не в онлайне  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
 
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Предыдущая тема: Запрос на выборку строки с самой свежей датой
Следующая тема: Вышли минорные релизы Firebird 3.0.11 и 4.0.3
Переход к форуму:
  


Текущее время: Thu Nov 21 19:52:40 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01386 секунд