Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Query koji zbraja mjesece po kvartalima?

[es] :: Access :: Query koji zbraja mjesece po kvartalima?

[ Pregleda: 555 | Odgovora: 16 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pmiroslav
Osijek

Član broj: 57354
Poruke: 162
*.dsl.optinet.hr.



Profil

icon Query koji zbraja mjesece po kvartalima?24.10.2007. u 06:17

U bazi bih između ostalog trebao napraviti dio za plan proizvodnje. U tablici imam popis proizvoda, količinu i mjesec u kome se trebaju proizvesti.
Znači proizvod A , 10 kom, 1 mjesec; proizvod B, 5 kom, 1 mjesec; proizvod C, 6 kom, 3 mjesec, proizvod A, 12 kom, 3 mjesec itd.
Trebao bih pomoć oko izrade Querya koji bi mi te rokove složio po kvartalima.

1,2 i 3 mjesec = 1 kvartal itd.
24.10.2007. u 06:17 

Getsbi
Miroljub Zahorjanski
Vršac

Moderator
Član broj: 124608
Poruke: 1125
77.46.217.*



Profil

icon Re: Query koji zbraja mjesece po kvartalima?24.10.2007. u 09:34
Najjednostavnije je query za svaki kvartal. Popunio sam jednu od tvojih tabela, prethodno dodavši polje kolicina i mesec.

Druga varijanta je da prilikom unosa vrednosti za mesec, automatski popunjavaš polje kvartal, koje i ne mora da bude vidljivo na formi za unos.
I'll know what I want, when I see it.
Prikačeni fajlovi
24.10.2007. u 09:34 

pmiroslav
Osijek

Član broj: 57354
Poruke: 162
*.dsl.optinet.hr.



Profil

icon Re: Query koji zbraja mjesece po kvartalima?24.10.2007. u 10:46
Getsbi hvala ti.
24.10.2007. u 10:46 

lukeguy
Novi Sad

Član broj: 46545
Poruke: 322
*.net
Via: [es] mailing liste



Profil

icon Re: Query koji zbraja mjesece po kvartalima?24.10.2007. u 22:19
Ima još jednostavnije rešenje. Koristi DatePart funkciju u svom upitu i to oblika DatePart("q";tvoj_datum). Funkcija vraća redni broj kvartala u godini (integer vrednost).
24.10.2007. u 22:19 

Getsbi
Miroljub Zahorjanski
Vršac

Moderator
Član broj: 124608
Poruke: 1125
77.46.181.*



Profil

icon Re: Query koji zbraja mjesece po kvartalima?25.10.2007. u 07:02
Da. Ovo je elegantnije rešenje za slučaj da je podatak tipa datum.
I'll know what I want, when I see it.
25.10.2007. u 07:02 

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1571
*.dialup.neobee.net.

Sajt: www.clickersoftware.com


Profil

icon Re: Query koji zbraja mjesece po kvartalima?25.10.2007. u 08:15
Evo kad nije datum:
Code:

SELECT Proizvod, SUM(Kolicina) AS PlaniranaKolicinaKvartal, Kvartal FROM 
(SELECT Proizvod, Kolicina, Switch(Mesec>= 1 AND Mesec <= 3, 1, Mesec>= 4 AND Mesec <= 6, 2, Mesec>= 7 AND Mesec <= 9, 3, Mesec>= 10 AND Mesec <= 12, 4) AS Kvartal 
FROM PlanProizvodnje) AS Upit 
GROUP BY Proizvod, Kvartal 
ORDER BY Kvartal, Proizvod

To ti je resenje kada ti je polje za mesec tipa integer. Ako ti ne treba zbirni plan po kvartalima, vec plan po mesecima uredjen po kvartalima uzmi samo SQL izraz u zagradama, tj. SQL sa alijasom "Upit".

Poenta je da se za takve stvari koristi VBA funkcija Switch ;)
vidi GoranVucicevic #28045

www.clickersoftware.com
25.10.2007. u 08:15 

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1571
*.dialup.neobee.net.

Sajt: www.clickersoftware.com


Profil

icon Re: Query koji zbraja mjesece po kvartalima?25.10.2007. u 08:32
A evo ti isti rezultat, ali koristenjem aritmetickih operacija:
Code:

SELECT Proizvod, SUM(Kolicina) AS PlaniranaKolicinaKvartal, Kvartal FROM 
(SELECT Proizvod, Kolicina, ((Mesec - 1) \ 3 + 1) AS Kvartal 
FROM PlanProizvodnje) AS Upit 
GROUP BY Proizvod, Kvartal 
ORDER BY Kvartal, Proizvod

vidi GoranVucicevic #28045

www.clickersoftware.com
25.10.2007. u 08:32 

Getsbi
Miroljub Zahorjanski
Vršac

Moderator
Član broj: 124608
Poruke: 1125
77.46.181.*



Profil

icon Re: Query koji zbraja mjesece po kvartalima?25.10.2007. u 09:06
Dopada mi se. Pogotovo ovaj primer sa korišćenjem funkcije Switch. Manje elagantno od aritmetike ali zato više nego očigledno. Sad imamo za sve varijante tipa podataka.
I'll know what I want, when I see it.
25.10.2007. u 09:06 

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 1690
*.100.46-69.q9.net.



Profil

icon Re: Query koji zbraja mjesece po kvartalima?25.10.2007. u 14:05
Pre nogo sto resenja odu u produkciju, moram da primetim da ce oba resenja staviti u "prvi kvartal" mesece "Januar 2006" i "Januar 2007". Cini mi se da negde u GROUP BY treba staviti i godinu, pa da svaki Januar ode u prvi kvartal za svoju godinu.
25.10.2007. u 14:05 

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1571
*.dialup.neobee.net.

Sajt: www.clickersoftware.com


Profil

icon Re: Query koji zbraja mjesece po kvartalima?25.10.2007. u 14:52
Pa verovatno se planira samo na nivou godine, tako da godina i ne figurise u problemu - zar ne?

Ja sam mislio da ce se neko javiti sa resenjem:
Code:

SELECT Proizvod, SUM(Kolicina) AS PlaniranaKolicinaKvartal, Kvartal FROM 
(SELECT Proizvod, Kolicina, ((Mesec + 2) \ 3) AS Kvartal 
FROM PlanProizvodnje) AS Upit 
GROUP BY Proizvod, Kvartal 
ORDER BY Kvartal, Proizvod



vidi GoranVucicevic #28045

www.clickersoftware.com
25.10.2007. u 14:52 

Getsbi
Miroljub Zahorjanski
Vršac

Moderator
Član broj: 124608
Poruke: 1125
77.46.181.*



Profil

icon Re: Query koji zbraja mjesece po kvartalima?25.10.2007. u 15:07
Pošto sam se malko bavio proizvodnjom kao oblasti, znam da se prave godišnji, kvartalni, mesečni ... planovi proizvodnje. Dakle svake godine se pravi novi godišnji plan koji se kasnije detaljizuje. E sad kakvo pitanje takvi i odgovori. :) Predpostavljam da će Miroslav da prazni tabele jer je princip sličan knjigovodstvenom. Na kraju godine se radi popis svih sredstava i plan za sledeću godinu. "Petoljetke" su davno iza nas. Šalim se. Primedba je sasvim na mestu ukoliko je informacioni sistem kontinualni. Eto sad ima Miroslav o čemu da razmišlja. :)
I'll know what I want, when I see it.
25.10.2007. u 15:07 

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1571
*.dialup.neobee.net.

Sajt: www.clickersoftware.com


Profil

icon Re: Query koji zbraja mjesece po kvartalima?25.10.2007. u 15:12
E pa ja igrom slucaja imam razvijene budzetske aplikacije sa funkcijom planiranja na godisnjem, kvartalnom i mesecnom nivou (i to za vise godina) i znam vrlo dobro da ako se radi za vise godina, mora postojati i polje za godinu plana na koji se odnosi - ali u postavci problema se nigde ne pominje godina, sto znaci da se plan radi samo za aktuelnu godinu - u suprotnom se podrazumeva da uz sve prilozeno ide i godina
vidi GoranVucicevic #28045

www.clickersoftware.com
25.10.2007. u 15:12 

Getsbi
Miroljub Zahorjanski
Vršac

Moderator
Član broj: 124608
Poruke: 1125
77.46.181.*



Profil

icon Re: Query koji zbraja mjesece po kvartalima?25.10.2007. u 15:33
Znači vraćaju se "Petoljetke". Prihvatam kritiku. :)
I'll know what I want, when I see it.
25.10.2007. u 15:33 

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1571
*.dialup.neobee.net.

Sajt: www.clickersoftware.com


Profil

icon Re: Query koji zbraja mjesece po kvartalima?25.10.2007. u 15:37
Nije bilo kritike, kada sam rekao da se planira za vise godina, mislio sam na tekucu i narednu - jer jedino to ima smisla - rezultat toga je da plan za narednu godinu postaje u novoj godini tekuci plan, a dobija se mogucnost uporedjivanja planova o cemu nismo ni pricali, a ako cemo da idemo u razradu ...
vidi GoranVucicevic #28045

www.clickersoftware.com
25.10.2007. u 15:37 

Getsbi
Miroljub Zahorjanski
Vršac

Moderator
Član broj: 124608
Poruke: 1125
77.46.181.*



Profil

icon Re: Query koji zbraja mjesece po kvartalima?25.10.2007. u 15:49
Spomenuo sam mogućnost izrade kontinualnog informacionog sistema. Al' evo predajem se. Srušio sam kralja.

I'll know what I want, when I see it.
25.10.2007. u 15:49 

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1571
*.dialup.neobee.net.

Sajt: www.clickersoftware.com


Profil

icon Re: Query koji zbraja mjesece po kvartalima?25.10.2007. u 15:50
Mi odigrasmo partiju, a organizatora nema da se javi
vidi GoranVucicevic #28045

www.clickersoftware.com
25.10.2007. u 15:50 

pmiroslav
Osijek

Član broj: 57354
Poruke: 162
*.dsl.optinet.hr.



Profil

icon Re: Query koji zbraja mjesece po kvartalima?31.10.2007. u 09:29
Ispričavam se što nisam bio uključen u diskusiju, ali u velikoj gužvi sam na poslu pa nemem vremena.
Inače plan se radi na nivou godine pa i ja mislim da nema tih problama sa godinama
31.10.2007. u 09:29 

[es] :: Access :: Query koji zbraja mjesece po kvartalima?

[ Pregleda: 555 | Odgovora: 16 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.