zdravim, rad bych poprosil o pomoc se souctem a dalsima pocetnima ukonama v sql
mam dve tabulky a v ni sloupce (vypisuji pouze ty podstatne):
sazky:
vsazeno -cislo
tip - 0,1 nebo 2
zapas - id zapasu ke kteremu se sazka vztahuje
zapasy:
id- unikatni id zapasu
kurz_0 \
kurz_1 - potrebuju vypocitat
kurz_2 /
potreboval bych dopocitat kurzy podle vzorce:
(vsazeno na tip 0 + vsazeno na tip 1 + vsazeno na tip 2) / vsazeno na tip 0 = kurz_0
predem dekuju za odpoved
Fórum › MySQL
Pocetni ukony v SQL
Tady máš dvě možnosti, buď to počítat při každém zobrazování, nebo to počítat během vkládání do tabulky sazky. Na tohle by byly nejlepší asi triggery http://dev.mysql.com/doc/refman/5.1/en/create-trigger.html.
Ale pokud by si to chtěl počítat při každém načítání:
//nejdříve si necháš vypsat zápasy a pak pro každý z nich vypíšeš kurz a současně, ke kterému tipu to patří.
SELECT tip,(SELECT SUM(vsazeno) FROM sazky WHERE zapas=id_zapasu)/SUM(vsazeno) FROM sazky WHERE zapas=id_zapasu GROUP BY tip
Ale lepší by si měl buď ty triggery a nebo to počítat při vložení sázky.
To DragonBehemont : Ještě by si to mohl přiřadit pod nějaký lepší název ;-)
SELECT tip,(SELECT SUM(vsazeno) FROM sazky WHERE zapas=id_zapasu)/SUM(vsazeno) AS kurz FROM sazky WHERE zapas=id_zapasu GROUP BY tip
já se v těch trigerech moc nevyznám, tak jestli s tim máte někdy nějaké zkušenosti, tak bych vás poprosil o pomoc
Co je to trigger a ako ho pouzivat najdes tu: www.kasman.sk/trigger (http://kasman.sk/trigger)
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 17 hostů
Podobná vlákna
Automatické úkony — založil Blabalal
Pocetni operace v C — založil Vojta
Js početní chyba — založil webpages
Jak odoslat tabulku nacitanu s sql s pridanym polickom do inej tabul… — založil Rastislav
Přechod z SQL 2005 express na SQL 2008 express — založil Sniper
Moderátoři diskuze