Fix MariaDB aggregate alias error in store stock ratio query
This commit is contained in:
parent
8231190713
commit
efd509d3ac
|
|
@ -8914,8 +8914,12 @@ class Medical extends BaseController
|
||||||
JOIN purchase_invoice_item s ON p.id=s.item_code
|
JOIN purchase_invoice_item s ON p.id=s.item_code
|
||||||
WHERE " . implode(' AND ', $ratioConds) . "
|
WHERE " . implode(' AND ', $ratioConds) . "
|
||||||
GROUP BY p.id, p.item_name
|
GROUP BY p.id, p.item_name
|
||||||
HAVING current_unit_qty > 0
|
HAVING SUM(s.total_unit-s.total_sale_unit-s.total_lost_unit-s.total_return_unit) > 0
|
||||||
ORDER BY (current_unit_qty / GREATEST(sale_qty_30,1)) DESC, current_unit_qty DESC
|
ORDER BY (
|
||||||
|
SUM(s.total_unit-s.total_sale_unit-s.total_lost_unit-s.total_return_unit)
|
||||||
|
/ GREATEST(SUM(CASE WHEN s.stock_date >= DATE_ADD(CURDATE(), INTERVAL -30 DAY) THEN IFNULL(s.total_sale_unit,0) ELSE 0 END),1)
|
||||||
|
) DESC,
|
||||||
|
SUM(s.total_unit-s.total_sale_unit-s.total_lost_unit-s.total_return_unit) DESC
|
||||||
LIMIT 10";
|
LIMIT 10";
|
||||||
|
|
||||||
$ratioRows = $this->db->query($ratioSql, $ratioParams)->getResultArray();
|
$ratioRows = $this->db->query($ratioSql, $ratioParams)->getResultArray();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user