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...