Autor | Zpráva | ||
---|---|---|---|
SUM AS Profil * |
#1 · Zasláno: 21. 5. 2013, 11:59:52 · Upravil/a: SUM AS
Dobrý den,
snažím se vymyslet, jak by se dalo použít několikanásobně SUM v SQL dotazu. Bohužel na to nepřicházím. Napadla mě čárka, AND, apod. Ale nic neběží. SELECT *, SUM(`score`) AS total_score FROM `activities`, (`cal`) AS total_cal FROM `activities` Tohle je dosavadní výtvor. Byl bych moc rád, kdyby někdo zkušenější poradil jak se dohrabu k lepšímu výsledku, děkuji moc! :) Teď jsem použil: SELECT *, SUM(`score`) AS total_score, (`cal`) AS total_cal FROM `activities` Bohužel výsledek obdobný. Tak jsem ještě přidělal SUM před ('cal') a již to funguje. :). Výsledek: SELECT *, SUM(`score`) AS total_score, SUM (`cal`) AS total_cal FROM `activities` |
||
juriad Profil |
SELECT *, SUM(`score`) AS total_score, SUM(`cal`) AS total_cal FROM `activities` Nějak mi není jasné, proč mícháš dvě úrovně granularity. Takto budeš vracet total_score a total_cal u každého řádku výsledku. Nebylo by lepší položit dva dotazy a na total_* se ptát jen jednou? SELECT SUM(`score`) AS total_score, SUM(`cal`) AS total_cal FROM `activities` SELECT * FROM `activities` |
||
Časová prodleva: 11 let
|
0