[ jocat @ 21.08.2007. 08:40 ] @
Molim Vas recite mi da li je moguce napraviti upit koji radi sledece :

upit se vrsi nad jednom tabelom
ona sadrzi polje datum
sadrzi i polje indikator

ni jedno od ovoga nije kljuc, vec recimo za jedan datum moze da postoji n indikatora, sa tim sto se indikatori mogu ponavljati.

Ja zelim da dobijem listu koja ce sadrzati sledece :

datum, broj indikatora sa sifrom 1, broj indikatora sa sifrom 2, broj indikatora sa sifrom n

i tako sve u zadatom broju intervala.

Trenutno pojedinacno radim za svaki indikator, ali to mi je suvise dugo vremena i komplikovano, .. A i hocu da napravim izvestaj, a bez jedinstvenog upita, je to malo nemoguce ...

Hvala unapred na odgovorima
[ Fedya @ 21.08.2007. 09:28 ] @
Ako sam dobro razumeo sta hoces:

SELECT indikator, count(datum) FROM Tabela GROUP BY indikator

Ako nije to, molim te, daj malo preciznije sta ti treba (recimo primer).
[ jocat @ 21.08.2007. 09:44 ] @
Evo ovako primer izgleda tabele >
datum indikator
-------------------------------------------------------
01-08-2007 1
01-08-2007 2
01-08-2007 1
01-08-2007 3
01-08-2007 1
01-08-2007 4
01-08-2007 2
01-08-2007 2
02-08-2007 5
02-08-2007 4
02-08-2007 1
02-08-2007 2
01-08-2007 4
02-08-2007 4

rezultat upita treba da mi da, sledece :
---------------------------------------------------------
datum indikator broj indikatora
01-08-2007 1 3
01-08-2007 2 3
01-08-2007 3 1
01-08-2007 4 2
02-08-2007 1 1
02-08-2007 2 1
02-08-2007 4 2
02-08-2007 5 1

to je za prvu ruku, a nakon toga bi mi bilo potrebno da mi se sve to
prikazuje za odredjene grupe indikatora (recimo od 1-5 koliko ih ima
tog dana, pa onda indikatori 4, 5, 6, 11, 15 koliko ih je ukupno po
danima ... ) To je to otprilike ono sto mi treba ...

I jos jedna stvar koja bi sve ovo ucinila idealnom je ta da se recimo
ukoliko se izvrsi definicija po grupama, kojih bi bilo mozda 5, da se
recimo ako se u odredjenoj grupi ne javi ni jedan indikator za
odredjeni dan, da se ipak prikaze sa vrednoscu nula.

Hvala!

Pozz
[ chachka @ 21.08.2007. 09:55 ] @
Predradi Fedyin upit tako da se grupisanje vrši i po 'datum'-u.
[ jocat @ 21.08.2007. 10:03 ] @
OK, slazem se da moze tako da kad se grupise po jednom i drugom moze
se dobiti pojedinacno, ali kako da definisem 5 grupa indikatora ?

i da mi se sumira po tim grupama indikatora ?
[ chachka @ 21.08.2007. 10:11 ] @
Napravis tabelu indikatora:
Code:

CREATE TABLE indikatori (
  indikator INTEGER NOT NULL, -- valjda
  grupa_indikatora INTEGER NOT NULL);

Svakom indikatoru dodeliš grupu. Posle u onom upitu JOIN-uješ ovu tabelu indikatora i uradiš GROUP BY po koloni grupa_indikatora umesto po koloni indikator.
[ jocat @ 22.08.2007. 09:25 ] @
Da, to je to, hvala puno !

Pozz