[ popmilan76 @ 08.06.2021. 07:47 ] @
Kako da uradim ovo?Imam jedan upit gde je obican select,sa countom i drugi koji radi sumu tih counta...Znači treba mi dva upita,i da ih prikažem u datagridu....Kako da postavim?Probao sam da oba stavim u jedan string i razdvojim ih sa ;,ali mi tu prikazuje gresku?
[ Predrag Supurovic @ 08.06.2021. 08:27 ] @
Kao što si rekao, to su dva upita. Tako ih i izvedi.

[ popmilan76 @ 08.06.2021. 08:38 ] @
Ne znam...Kako da ih spojim i prikažem u datagridu,jer zavise jedan od drugog...Treba da se otvori prvi,pa drugi,ida on prikaže rezultate?
[ Predrag Supurovic @ 08.06.2021. 09:09 ] @
Valjalo bi da detaljnije objaniš šta ustvari želiš da napraviš.

Meni zvuči kao da ti treba suma po koloni. Onda u grid staviš podatke sa pojedinačnim slogovima a ispod kolone na odgovarajuće mesto staviš labelu ili šta već u koju ćeš upisati sumu.
[ popmilan76 @ 08.06.2021. 09:49 ] @
Ne,sumu po koloni sam uradio...Imam radno mesto i njegovo vreme rada,nešto kao blagajnik,radi 6,4,pa imam nekog koji radi 8,0...i napravio sam to po radnim mestima,s tim sto mi taj upit prikazuje count po radnim mestima,pa imam blagajnik 15 komada,s radnim vremenom 6,4 sata,pa imam blagajnik 10 komada sa radnim vremenom 8,0 sati...I on mi pokazuje isto radno mesto,sa različitim vremenima...Drugi mi računa jedno po radnim mestima ukupno bez obzira na radno vreme...dakle sum po radnim mestima....
[ Predrag Supurovic @ 08.06.2021. 10:20 ] @
Mora poraditi malo na umeću objašnjavanja problema.

Posle čeri čitanaj ovog to si napisao meni se čini da ti imaš upit koji ti daje broj radnika po radnim mestima i to po jednu kolonu za svako radno vreme, a da ti treba jo da dodaš i kolonu sa ukupnim brojem radnika?

Ako je tako, ja bih to rešio na prezentacionom nivou tako što bih prosto sabrao vrednosti kolona za svaki red.

Ako baš hoćeš to da rešiš upitom nad bazom onda dodaš još jednu kolonu u upit koja je zbir svih kolona.

[ popmilan76 @ 08.06.2021. 11:12 ] @
Da,može i sabiranjem istih kolona,ali bih pre radio upitom...Dakle,posle prvog upita,imam ovakav rezultat:

blagajnik---10---6,4
Blagajnik---5----8,0
Vozač-------8----8,0
Vozać-------7----6,4


A posle drugog,ono što meni treba jeste:
Blagajnik----15
Vozač--------15


[ djoka_l @ 08.06.2021. 11:40 ] @
Jbt, kako ti ne umeš da postaviš pitanje!!!!


Code (sql):

SELECT RadnoMesto, BrojSati, COUNT(*)
FROM NekaGlupaTabela
GROUP BY RadnoMesto, BrojSati
UNION ALL
SELECT RadnoMesto, NULL, COUNT(*)
FROM NekaGlupaTabela
GROUP BY RadnoMesto
 
[ Predrag Supurovic @ 08.06.2021. 12:04 ] @
Citat:
popmilan76:
Da,može i sabiranjem istih kolona,ali bih pre radio upitom...Dakle,posle prvog upita,imam ovakav rezultat:

blagajnik---10---6,4
Blagajnik---5----8,0
Vozač-------8----8,0
Vozać-------7----6,4


A posle drugog,ono što meni treba jeste:
Blagajnik----15
Vozač--------15




Ne razumem kao misliš da dve tabele različitih struktura prikažeš u jednom gridu.

[ popmilan76 @ 08.06.2021. 13:07 ] @
Ja prikazujem samo drugu tabelu,ali je ona zavisna od one prve...
[ popmilan76 @ 08.06.2021. 13:14 ] @
Kao što u delphiju,imam query1,query2,da bih prikazao ono iz query2,moram da otvorim query1...ili da budu linkovani objekti....
[ popmilan76 @ 08.06.2021. 15:08 ] @
Aj,da pojednostavim,imam jednu tabelu,sa sledećim poljima:
prezime ime rm 1 2 .... 31(ovo su polja koja imaju brojeve,kao dani u mesecu
perić pera kontrolor go bo 6,4
mikić mika blagajnik 8 8 8
mitić mita kontrolor go 8 6,4


I ja hoću da izaberem koliko ukupno je radilo,blagajnika,kontrolora,bez obzira na sate,samo da je 6,4 ili 8 ili 7 ,da nije go,bo,i slične skraćenice...
[ Predrag Supurovic @ 08.06.2021. 19:26 ] @
Au sunce ti, ko li je smislio takvu strukturu tabele?


Najlakše ti je da od prvog upita napraviš view u bazi pa da drugi upit izvršavaš nad tim view-om.

Druga varijanta je da prvi upit pravi temporary tabelu pa da drugi upit vršiš nad temporary tabelom.

U oba slučaja drugi upit bi ti bio prost: select rm, count() from viev/privremena_tabela group by radni_sati
[ popmilan76 @ 08.06.2021. 19:48 ] @
Ma užas je,znam,al šta da radim,takvi naslovi su preuzeti iz excela....E,to što si rekao,za ovo što mi je najlakše...da napravim view pa da izvršavam drugi upit preko prvog...Jel imaš neki prost primer kako se to radi'
[ Predrag Supurovic @ 08.06.2021. 20:19 ] @
Moraš videti u uputstvu za bazu koju korsitiš kakva je sintaksa.

Obično ide nešto kao CREATE VIEW pa onda select koji izdvoji podatke i napravi strukturu koju ce da prikazuje view.
[ popmilan76 @ 08.06.2021. 20:38 ] @
Ok,hvala....Pogledaću.Pozdrav.