milllan | 09.06.2021 08:38 |
---|---|
Predmet:Više counta u jednom upitu Zanima me,kako da više upita postavim u jedan,iz jedne tabele,tj više counta,da mi za svako radno mesto izlazi po jedna kolona koliko je ukupno na poslu,koliko na odmoru i slično Nešto tipa: SELECT rm, count(polje1) AS ukupno where rm = "Go", count(polje1) AS ukupno1 where rm = "Bo", count(polje1) AS ukupno where rm = "Iz", FROM tabela GROUP BY rm |
Gjoreski | 09.06.2021 09:03 |
---|---|
Predmet:Re:Više counta u jednom upitu Daj postavi primer tablice resicemo |
milllan | 09.06.2021 10:20 |
---|---|
Predmet:Re:Više counta u jednom upitu Ovako tabela je malo više čudna,al je morala takva biti iz raznoraznih okolnosti... Polja su seledeća: Posta Prezime Ime RM i polja od 1 do 31 I ja sada sam uspeo da prikažem ko je radio u tim danima od 1 do 31 po Radnim mestima,pa imam upit koji prikazuje ko je radio,tj koliko njih je radilo blagajnik 15 kontrolor 20 itd,.. sad hoću da dodam još jedno polje koje će da računa koliko njih je na bolavanju,godišnjim odmorima i sl... |
milllan | 09.06.2021 12:17 |
---|---|
Predmet:Re:Više counta u jednom upitu Sad sam napravio grešku,mislio sam da dodam još jednu kolčonu..pa bi trebalo da izgleda ovako rm ---------Radi-------------Go blagajnik---10---------------5 kontrolor-----5---------------2 ... |
zxz | 09.06.2021 13:25 |
---|---|
Predmet:Re:Više counta u jednom upitu Kako sam razumio treba krostab upit. Treba orginal tabela da se postavi. |
milllan | 09.06.2021 13:36 |
---|---|
Predmet:Re:Više counta u jednom upitu Jel mora da se postavi original?Može neki prost upit,koji bi to radio? Mislim da neće ići preko cross tab,zato što sati za ove koji su radili,imaju 6,4 , 7,0 ili 8,0,pa će to biti posebne kolone,a ja hoću sve njih u jednu,a za sve drugo po jedna kolona,i to bi išlo preko transform? |
Gjoreski | 10.06.2021 22:33 |
---|---|
Predmet:Re:Više counta u jednom upitu Postavi tabela da bi mogli napraviti primer. Ako mi sad pravimo tabele mozemo pogresiti tipova i onda nece raditi kod tebe. |
milllan | 09.06.2021 19:03 |
---|---|
Predmet:Re:Više counta u jednom upitu Moglo bi da ide,kao union all,ali ne znam kako da ide u posebnu kolonu,ne jedno ispod drugog. |
zxz | 09.06.2021 21:46 |
---|---|
Predmet:Re:Više counta u jednom upitu a ako hoces u jednu onda select case. ili napravi primjer tabele i popuni nekoliko redova. |
milllan | 09.06.2021 22:04 |
---|---|
Predmet:Re:Više counta u jednom upitu Uspeo sam pomoću leftjoin ali za dva reda,pa me zanim kako da postavim i treći...Evo ga kod: SELECT q1.rm, q1.Ukupno AS Cod1, q2.Ukupno1 AS Cod2 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; Treća bi trebala da bude kao i druga samo umesto go,da bude bo...ovako SELECT DISTINCT posta.rm, Count(posta.rm) AS Ukupno1 FROM posta WHERE [9]="Bo" GROUP BY posta.rm ]. AS q2 ON q1.rm = q2.rm; |