Huráá, díky, pořádně jsem se tedy ještě jednou zamysla, jak dostat ty dva sloupce takhle vedle sebe a přišla jsem na následovné:
sselect COUNT(case when (m.hodnota > 120 and l.hodnota > 35 ) then 'ok' END) as prekrocilo, COUNT(*) as vsechny, m.datum FROM Mereni m JOIN Mereni l on m.intuns_a = l.intuns_b where m.idTyp =5 and l.idTyp = 6 and m.datum= l.datum and l.intuns_a IN (25372, 29747) and m.intuns_b = 128 and m.intuns_c = 84 and m.intuns_e = 2 and m.platne = 1 and l.platne = 1 group by m.datum order by m.datum limit 0,500
výsledek:
prekrocilo vsechny datum
53 105 2002-00-00
61 77 2003-00-00
50 76 2004-00-00
68 94 2005-00-00
88 95 2006-00-00
36 77 2008-00-00
Asi to není moc srozumitelné, ale spíš, než to popsat bylo jednoduchší se nad tím zamyslet ještě jednou a z gruntu. Prostě jsem podmínky přesunula do části select pomocí case a tabulku jsem tím nechala celou a pracovala jenom s ní jedinou.
Ještě přijít na to, proč tam nemám rok 2007 a je to geniální. Naše databáze není nic moc.. ani moje znalosti vlastně
Dík za čas.




Odpověď s citací
