Autor Zpráva
Prochy
Profil
Zdravim,

chci se zeptat, potřeboval bych tento dotaz:

     SET @suma=0;
     SELECT     @suma:=@suma+price as suma,
     clients.id,
     clients.surname,
     clients.first_name FROM clients

Aby se nemusela inicializovat proměnná. Je to možné? Potřeboval bych mít ve sloupci postupný součet sloupce price.

Něco takového:
 
     SELECT     @suma:=COALESCE(@suma,0)+price as suma,
     clients.id,
     clients.surname,
     clients.first_name FROM clients

Děkuji za odpověď
Kajman
Profil
SELECT @suma := @suma + price AS suma,
       clients.id,
       clients.surname,
       clients.first_name
FROM   clients
       CROSS JOIN (SELECT @suma := 0
                   FROM   DUAL) s
Prochy
Profil
Díky

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0