Existuje v MySQL něco jako SUM() ale aby to provedlo součin těch hodnot? Hledám to všude možně, ale nic jsem na to neobjevil :(.
Printable View
Existuje v MySQL něco jako SUM() ale aby to provedlo součin těch hodnot? Hledám to všude možně, ale nic jsem na to neobjevil :(.
obavam se, ze kdyby to nekde bylo, tak tady: http://dev.mysql.com/doc/refman/5.1/...functions.html
A tam to neni, takze mas asi smolika.. - teda jestli chapu dobre, ze mas sloupec A, a chces soucin A pres vsechny radky.
Kód:id A
----
1 1
2 4
3 5
----
Π(A) = 1 * 4 * 5 = 20;
No leda si napsat vlastni proceduru nebo treba neco takoveho...
Jen muj nastrel. Nezkousel jsem, ale mohlo by fungovat.Kód:SET @mul = 1;
SELECT @mul:=@mul*muj_sloupec FROM tabulka WHERE 1;
SELECT @mul;
Díky za pomoc. Už jsem to vyřešil v PHP - array_product(). Jen je to v každém průchodu smyčkou jeden SQL dotaz :(.
Tak si to nacti nejdriv vsechno do pole a pak to nasob ne ?
Mas to na dve query, prvnim zjistis pocet a vytvoris dynamicky pole potrebny velikosti, druhym ho naplnis. Pak uz do DB nehrabes, maximalne tam ulozis vysledek.
Jak to dělat v PHP kodu vím (nejsem začátečník), jen jsem myslel, že to bude umět MySQL nějakou funkcí.
Btw k cemu potrebujes soucin vsech hodnot? To poroste dost rychle, aby ti to nepreteklo...
Píšu online sázkový modul - potřebuji pro daný lístek získat celkový kurz :).
Těch hodnot tam v praxi nebude víc jak 50 počítám.