[ Miloš Baić @ 05.08.2006. 17:52 ] @
Pozdrav,

napravio sam jednu tabelu u koju punim podatke iz vise tabela(šifarnika). Između ostalog
atributi te tabele su ŠIFRA_Radnika, DATUM, IZNOS.
Jedna šifra se u tabeli može ponoviti N puta,(u mesecu za jednu šifru više iznosa), za različite
datume, sa različitim iznosima.
Napravio bih query, view na osnovu kojeg bih dobio sumu IZNOS-a po mesecima za svaku šifu.
Iz te tabele, pogled bi trebao biti otprilike ovako:
Citat:

MESEC |SIFRA|IZNOS
-------------------
Januar |10001|500,00
Februar|10001|850,00
...
Januar |10002|800,00
Februar|10002|950,00
...


a datum je 23/02/2006 formata. Sad mi je problem predstaviti recimo iznos za Janur 2006. godine?
Otprilike, treba proći kroz datume, pa redom, po mesecima prebrojati šifre i sumirati njihove
vrednosti i na kraju dati izveštaj za svaku šifru po mesecu?

Jel zna neko, a znam da zna?!!!

unapred hvala...
[ jajo @ 05.08.2006. 18:38 ] @
Tu treba ići group by (ovak na prvi pogled, nisam se udubljivo). A što se tiće zaokruživanja datuma tu bi pomoglo kad bi znali koja je baza u pitanju.
[ Miloš Baić @ 05.08.2006. 19:07 ] @
U pitanju je Access?!!!
[ goranvuc @ 06.08.2006. 09:55 ] @
Code:

SELECT Month(Datum) AS Mesec, Sifra, SUM(Iznos) AS Ukupno 
FROM Tabela GROUP BY Month(Datum), Sifra


Ako hoces da ti nazivi pisu na srpskom (januar....) imas dve varijante:

1) Napravis tabelu "Mesec" (Mesec_ID, NazivMeseca) i popunis je sa nazivima na srpskom, pa bi onda upit ovako izgledao:

Code:

SELECT NazivMeseca, Sifra, SUM(Iznos) AS Ukupno 
FROM Tabela, Mesec WHERE Month(Tabela.Datum) = Mesec.Mesec_ID 
GROUP BY NazivMeseca, Sifra


2) Pogledaj ovaj topik:

http://www.elitesecurity.org/t110636-0#720299

pa primeni na tvoj problem.
[ Miloš Baić @ 06.08.2006. 13:49 ] @
Pozdrav,

kao što sam rekao, znam da neko zna... :)

Hvala vam na odgovru, rešio sam problem, odnosno upit, za sad...