我正在尝试根据产品 ID 和所需数量计算客户可以订购的产品总和。
[CREATE DEFINER=`root`@`localhost` PROCEDURE `calculate_sum`()
BEGIN
SELECT
(SELECT produs_comandat.idComanda
FROM produs_comandat
WHERE produs_comandat.idComanda <= comanda.idComanda) AS idComanda,
(SELECT client.idClient
FROM client
WHERE client.idClient <= comanda.idClient)AS idClient,
(SELECT SUM( produs.pret )
FROM produs_comandat
INNER JOIN produs ON produs.idProdus = produs_comandat.idProdus
WHERE comanda.idComanda <= produs_comandat.idComanda) AS suma
FROM comanda
ORDER BY
(SELECT produs_comandat.cantitate
FROM produs_comandat
WHERE produs_comandat.idComanda <= comanda.idComanda);
END][1]