Autor Zpráva
Jozin
Profil
Ahoj,

mám takový blbý problém. Není to problém spíš lenost.

Hledám delší dobu a nenalézám. Mám tabulku, kterou sgrupuji, jenže potřebuji, aby se zesumovaly všechny columny, které jdou to znamená číselné a protože jich je hodně, tak se mi vážně nechce psát neustále sum(column1) as neco, když jich je takových 23. Neexistuje elegantnější řešení? Všude se řeší jen to, že zesumovat to jde pomocí sum(column).

Děkuji za pomoc.
okolojdouci
Profil *
Jestli se jmenují column1 až column23, vytvoř si ten dotaz cyklem v php.
Odhadl bych, že máš špatně navrženou databázi, ale to jen spekuluji. Jestli se ten počet v čase nějak mění, o špatný návrh jde skoro s jistotou.
Jozin
Profil
O špatný návrh jde, to máš pravdu, bohužel už je v tabulce tolik záznamů, že mě to nechce nechat šéf předělat, protože by to zabralo moc času... a bohužel se nejmenují column1..23, ale každý se jmenuje jinak. Ale díky za názor.
Sir Tom
Profil
Jozin:
Použij stejný princip jak napsal okolojdouci, ale názvy sloupců si ulož do pole a procházej jej cyklem foreach.

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