Как сделать СУММУ (МАКС () + МАКС ())?

0

Есть ли способ сделать SUM(MAX() + MAX())?

Вот что я пытался сделать

SELECT 
  SUM(MAX(account.BALANCE1) + MAX(account.BALANCE2)) AS TOTALBALANCE
FROM
  account
      JOIN
  transaction t ON account.PRIMARYKEY = t.ACCOUNTKEY
WHERE
  NOT EXISTS( SELECT 
          1
      FROM
          transaction a
      WHERE
          a.ACCOUNTKEY = t.ACCOUNTKEY
              AND a.TYPE = 'PAYMENT')
HAVING TOTALBALANCE > 0

В нем говорится:

Код ошибки: 1111. Недействительное использование групповой функции

Теги:

1 ответ

3

Поскольку у вас нет указанного предложения GROUP BY,

MAX(account.BALANCE1) + MAX(account.BALANCE2)

должны быть удовлетворены вашими потребностями.

  • 0
    Я думаю, что вы неправильно поняли вопрос, сэр .. Позвольте мне отредактировать это .. В любом случае, я буду использовать это как подзапрос ..
  • 0
    Я собирался порекомендовать подзапрос, но я думаю, что ответ Джона лучше ... мне кажется, правильный ответ

Ещё вопросы

Сообщество Overcoder
Наверх
Меню