CASE WHEN Mysql - MySQL

Формулировка задачи:

Надо получить суму в диапозоне с определённой ячейки для этого добавляю ниже приведённый селект,
SUM(
CASE 
  WHEN debtorPayments.date BETWEEN :changeStart AND :changeEnd THEN debtorPayments.amount 
  ELSE 0 
END) AS timePeriodPaidAmount')
т.к с конструкцией CASE WHEN не знаком возможно есть какие-то логические ошибки.. почему-то сумма дублируемая получается ...

Код к задаче: «CASE WHEN Mysql - MySQL»

textual
SELECT SUM(FIELD) AS total
FROM ....
WHERE `date` BETWEEN .... AND ....

12   голосов, оценка 4.000 из 5


СОХРАНИТЬ ССЫЛКУ