Как сделать оператор if else внутри функции sum - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь сделать сумму, но я хочу заработать, если еще внутри,

Я попробовал case, и он работал в php localhost моего администратора, но не работал, когда я работал на узле сервера mariadb

Итак, я пробую оператор else if и получаю ошибку в синтаксисе

SELECT 
SUM(
   IF(i.currencyID = ${defCurrency} , invD.unitPrice * invD.quantity, 0) 
   ELSE(invD.unitPrice * invD.quantity * 
         (
          SELECT rate 
           FROM currencyRate
           WHERE defaultCurrencyID = ${defCurrency}
           AND currencyID = i.currencyID
         ) as purchasePrice,
    FROM Invoice i, invoiceDetails invD, materialUnit mu
    WHERE mu.materialUnitID = invD.materialUnitID
    GROUP BY mu.materialUnitID
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...