Autor Zpráva
kOsTEj
Profil
Ahoj, mel bych dotaz, mam tabulku, ktera ma polozky:

S4 | S5 | CAS. Policka S4 a S5 mohou mit hodnoty OK nebo KO.

Potreboval bych v nakem casovem rozmezi, zjistit pocet vyskytu OK a KO v S4 i S5. Napadlo me jen takovehle reseni.

SELECT
FROM tabulka
SUM(IF(S4='OK',1,0)) as S4_OK, SUM(IF(S4='OK',1,0)) as S4_KO, SUM(IF(S5='OK',1,0)) as S5_OK, SUM(IF(S5='KO',1,0)) as S5_KO
WHERE cas > nejaky_jiny_cas;

nenapada nekoho elegantnejsi reseni?

dik
Kcko
Profil
4x COUNT() + UNION ... tohle je v pohode reseni podle mne
Toto téma je uzamčeno. Odpověď nelze zaslat.