milllan | 11.06.2021 09:05 |
---|---|
Predmet:Re:Više counta u jednom upitu Uspeo sam,i radi.Hvala svima.Nisam znao kako radi vise left join relacija,pa sam nekako uradio. |
Gjoreski | 12.06.2021 13:26 |
---|---|
Predmet:Re:Više counta u jednom upitu Daj postavi resejne da se nebi drugi patili |
milllan | 12.06.2021 14:22 |
---|---|
Predmet:Re:Više counta u jednom upitu Evo upita,i u ovom slučaju,imam 5,6 upita u jednom sql upiti... SELECT q1.rm, q1.Ukupno AS Cod1, q2.Ukupno1 AS Cod2, q3.Ukupno2 AS cod3, q4.Ukupno3 AS cod4, q5.Ukupno4 AS cod5, q6.Ukupno5 AS cod6, q7.Ukupno6 AS cod7 FROM ((((([SELECT DISTINCT posta.rm, Count(posta.rm) AS Ukupno FROM posta WHERE (((posta.[9])="6,4" Or (posta.[9])="6.4" Or (posta.[9])="6,40" Or (posta.[9])=" 8" Or (posta.[9])="8,0" Or (posta.[9])="8.0" Or (posta.[9])="7" Or (posta.[9])="7,0" Or (posta.[9])="7.0")) GROUP BY posta.rm ]. AS q1 LEFT JOIN [SELECT DISTINCT posta.rm, Count(posta.rm) AS Ukupno1 FROM posta WHERE [9]="Go" GROUP BY posta.rm ]. AS q2 ON q1.rm = q2.rm) LEFT JOIN [SELECT DISTINCT posta.rm, Count(posta.rm) AS Ukupno2 FROM posta WHERE [9]="Bo" GROUP BY posta.rm ]. AS q3 ON q2.rm = q3.rm) LEFT JOIN [SELECT DISTINCT posta.rm, Count(posta.rm) AS Ukupno3 FROM posta WHERE [9]="I" GROUP BY posta.rm]. AS q4 ON q3.rm = q4.rm) LEFT JOIN [SELECT DISTINCT posta.rm, Count(posta.rm) AS Ukupno4 FROM posta WHERE [9]="Vp" GROUP BY posta.rm]. AS q5 ON q4.rm = q5.rm) LEFT JOIN [SELECT DISTINCT posta.rm, Count(posta.rm) AS Ukupno5 FROM posta WHERE [9]="A" GROUP BY posta.rm]. AS q6 ON q5.rm = q6.rm) LEFT JOIN [SELECT DISTINCT posta.rm, Count(posta.rm) AS Ukupno6 FROM posta WHERE [9]="Pl" GROUP BY posta.rm]. AS q7 ON q6.rm = q7.rm; |
Gjoreski | 12.06.2021 16:09 |
---|---|
Predmet:Re:Više counta u jednom upitu To je uredu mozes imati vise upita u jedan upit samo ovo po meni nije dobro zato sto uvek ces morati da menjas i opravljas ovog upita ako se u podatcima pojavi neki drugi podatak od oni koi su sad u uslovu. Jos jedna zabeleska : Vidim ovo (posta.[9])="6,4" Or (posta.[9])="6.4" Or (posta.[9])="6,40" Sta tehnicki je jedan isti broj i imaces veliki problema kad recimo treba da saberes 6,40 + 6.4 Kad se pravi neki program uvek na pocetak izaberes sta ces koristiti kako DECIMAL simbol a sta kao GROUP simbol . Moze se naci tu nedostatka ali sad i nije to bitno kad si resio problem. Mozemo ako hoces da opises sta radis da ti pomonemo da bi popravio ovo tvoje za u buducnos da imas manje problema. |
milllan | 12.06.2021 16:55 |
---|---|
Predmet:Re:Više counta u jednom upitu Ovo 6,4 i 6.4 nije broj,vec text i ne radim nikakve operacije s njim kao brojem,već mi je bitno samo jel radi ili ne...Jeste glupavo rešenje da naziv kolone bude broj,tipa 1,2,3 ali je to moralo tako biti... |