Autor Zpráva
Hu_GO
Profil
Nev9m, jak y jedn0 tabulkz dostat vysledek celkoveho cout(*) a zaroven cout(*) podle podminky.

Konkrétně:
Mám tabulku
id | nick | cas | den | mesic
s hodnotama např.
120 | franta | 2050 | 14 | 4
123 | teta | 59949 | 15 | 4
125 | franta | 59949 | 15 | 4

chci zjistit pomer poctu radku casu s hodnotou 59949 ku vsem casum (s jakoukoli hodnotou), a tento pomer priradit ke kazdemu hraci.

Se svyma znalostma jsem to napsal takhle (ale nefunguje to ):
select
count(vysledky.id) as pher,
count(spravnevysl.id) as psher,
count(spravnevysl.id) / count(vysledky.id) as pomer
from
vysledky
join vysledky as spravnevysl on (
spravnevysl.nick = vysledky.nick
and spravnevysl.mesic=vysledky.mesic
)
where
spravnevysl.cas != 59949
and spravnevysl.mesic= '4'
and vysledky.mesic= '4'
order by
pomer DESC
Kajman_
Profil *
Select celkovéhou countu nalinkovat k tomuhle selectu a pak použít dostupnou celkovou hodnotu. V mysql to takhle půjde až od verze 4.1.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0