caute,
mam tabulku s obrovskym mnozstvom riadkov... obsahuju stlpce:
UZIVATEL ... klasika 1 az... nekonecno
STRANA ktory moze obsahovat 1 a 2
TYP ktory moze obsahovat 1,2 a 3
potrebujem zistit kolko ma uzivatel zaznamov (riadkov) obsahujucich strana=1, strana=2, typ=1, typ=2, typ=3 vzdy po samom (teda uzivatel="1" AND strana="1") ...
mam to urobene cez while, tak ze vsetky riadky uzivatela prejdem, a v cykle to spocitam....
lenze to mi trva strasne dlho... nechcem si predstavit nech sa to rozbehne 100x naraz
napadla ma samozrejme este moznost s COUNT ale v tom pripade musim urobit 5 dotazov...
neda sa to urobit 1 dotazom, proste ten 5nasobny COUNT vtlacit do jedneho dotazu...?
dik za pomoc :smile11:
Fórum › MySQL
Zistenie poctu riadkov podla viacerych podmienok
tak uz som nato nejak dosiel na manuale mysql
SELECT SUM(IF(typ=1,1,0)),SUM(IF(typ=2,1,0)),SUM(IF(typ=3,1,0)),SUM(IF(strana=1,1,0))
FROM tabulka WHERE uzivatel='1'
len by som si chcel potvrdit ci som to pochopil spravne (aj ked to funguje dobre)
prve cislo za typ je hodnota ktorej vyskyt hladam, druhe cislo je hodnota ktora sa pripocita pri kladnom vyskyte, a tretia ktora sa pripocita pri zapornom vyskyte (teda tam kde tato hodnota nebude)
alebo som to urobil nanic, a existuje lepsia moznost ???
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, 9 hostů
Podobná vlákna
Zistenie poctu riadkov daneho textu — založil Anonymní uživatel
Zistenie počtu riadkov v textovom súbore — založil Warlock51
Zistenie počtu riadkov v textovom súbore — založil pato83
Zistenie poctu variantov — založil majo
Výpis počtu zobrazení jednotlivých stránok podľa dátumu — založil ebeš
Moderátoři diskuze