Я стараюсь, чтобы найти сумму следующих sql.Count Подкатегория Основной пункт
SELECT SUM('amount') AS Amount,
CASE amount WHEN(IS_SUB=1) THEN
(SELECT SUM(amount) AS amo
FROM product
WHERE id=Pid) + SUM('amount')
ELSE SUM('amount')
END AS totalamount
FROM product
ORDER BY totalamount DESC
Приведенные ниже фиктивные данные приведены ниже.
id amount is_sub pid
12 200 1 14
13 300 0 null
14 400 0 null
15 500 1 14
Ожидаемый результат:
id amount totelamount is_sub pid
12 200 200 1 14
13 300 300 0 null
14 400 900 0 null
15 500 500 1 14
Как вы можете видеть, 12 и 15 имеют PID = 14. Таким образом, сумма 12 и 15 будет добавлена к ее материнской компании. 14
Что вы пытаетесь сделать? И каков ожидаемый результат (с данными образца)? – jarlh
Ваша сумма не имеет группы, каков ваш ожидаемый результат? –
Следите за обновлениями. plz – codeBloger