Centar za edukaciju-BiH



#11 11.06.2021 09:05
milllan Van mreze
Clan
Registrovan od:12.11.2015
Postovi:139


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

#12 12.06.2021 13:26
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,828


Predmet:Re:Više counta u jednom upitu
Daj postavi resejne da se nebi drugi patili
↑  ↓

#13 12.06.2021 14:22
milllan Van mreze
Clan
Registrovan od:12.11.2015
Postovi:139


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;
↑  ↓

#14 12.06.2021 16:09
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,828


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.
Ovaj post je ureden 1 puta. Posljednja izmjena 12.06.2021 16:10 od strane Gjoreski. ↑  ↓

#15 12.06.2021 16:55
milllan Van mreze
Clan
Registrovan od:12.11.2015
Postovi:139


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

Stranice (2):1,2


Sva vremena su GMT +02:00. Trenutno vrijeme: 12: 16 pm.