0

我正在尝试根据产品 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]
4

0 回答 0