SELECT IV, count(*) as IV_ponav
FROM izvlacenja
GROUP BY IV ORDER BY IV_ponav DESC LIMIT 1;
E sad, u tabeli imam polja I, II, III i IV.
Da li je moguce za sva cetiri polja uraditi zajednicki query
tako da u jednom upitu dobijemo odgovor za sva 4 polja
i njihov broj ponavljanja.
Ako ti je rezultat query-ja uvek u jednom redu, to znachi da query nisi ispravno napisao. Navedi query sa UNION kakav si koristio kako bi videli gde je problem.
ako svaki od rezultata grupisanja treba da bude poseban red, mozesh ih odvojiti ubacivanjem dodatnog polja koje će imati razlicite vrednosti kod svakog selecta, npr.
SELECT 1 as tip,IV as IV , count(*) as IV_ponav
FROM aaa
GROUP BY IV
union
SELECT 2 as tip,III as IV, count(*) as IV_ponav
FROM aaa
GROUP BY IV,III
... mozda ti pomogne...
@ miksi
Da, da ovo je ok resenje, jer dobijam dodatno polje
koje ih drzi grupisane. Sad kad razmislim mogu da iskoristim za view
(kao neku temp tabelu) iz kojeg cu drugim query-jem crpiti ono sto mi treba.
Super, zaista hvala miksi, ovom "improvizacijom" sam napokon
u neku ruku elegantno resio problem.
Ako hoces da ti budu u istom redu mozes da u upitu dodas jednu kolonu koja ce da bude ista za sve redove u upitima npr. SELECT 'ista_kolona', IV, count(*) as IV_ponav .... , e onda ih sa LEFT JOIN spajas po toj koloni koja ti je ista. I tako na lak nacin dobijes sve u istom redu.