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

Komplikovaniji upit u MS SQLu

[es] :: MS SQL :: Komplikovaniji upit u MS SQLu

[ Pregleda: 2519 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

jocat
Jovica T
Inđija

Član broj: 58613
Poruke: 74
*.cpe.vektor.net.

ICQ: 308769610


Profil

icon Komplikovaniji upit u MS SQLu21.08.2007. u 08:40 - pre 202 meseci
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
... sve se moze kad se hoce ...
 
Odgovor na temu

Fedya
Fedor Hajdu
Solution Architect
Emaratech
Dubai, UAE

Član broj: 28246
Poruke: 790
*.intens.co.yu.

Jabber: fedya@elitesecurity.org
Sajt: devtechgroup.com


+34 Profil

icon Re: Komplikovaniji upit u MS SQLu21.08.2007. u 09:28 - pre 202 meseci
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).
Every hamster has his day.
 
Odgovor na temu

jocat
Jovica T
Inđija

Član broj: 58613
Poruke: 74
*.com
Via: [es] mailing liste

ICQ: 308769610


Profil

icon Re: Komplikovaniji upit u MS SQLu21.08.2007. u 09:44 - pre 202 meseci
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
... sve se moze kad se hoce ...
 
Odgovor na temu

chachka
Srđan Mijatov
Programer
BUS Computers
Kikinda

Član broj: 53780
Poruke: 576
*.simex-su.co.yu.

Sajt: www.baze-podataka.net


+4 Profil

icon Re: Komplikovaniji upit u MS SQLu21.08.2007. u 09:55 - pre 202 meseci
Predradi Fedyin upit tako da se grupisanje vrši i po 'datum'-u.
"The best code is no code at all."
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
 
Odgovor na temu

jocat
Jovica T
Inđija

Član broj: 58613
Poruke: 74
*.com
Via: [es] mailing liste

ICQ: 308769610


Profil

icon Re: Komplikovaniji upit u MS SQLu21.08.2007. u 10:03 - pre 202 meseci
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 ?
... sve se moze kad se hoce ...
 
Odgovor na temu

chachka
Srđan Mijatov
Programer
BUS Computers
Kikinda

Član broj: 53780
Poruke: 576
*.simex-su.co.yu.

Sajt: www.baze-podataka.net


+4 Profil

icon Re: Komplikovaniji upit u MS SQLu21.08.2007. u 10:11 - pre 202 meseci
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.
"The best code is no code at all."
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
 
Odgovor na temu

jocat
Jovica T
Inđija

Član broj: 58613
Poruke: 74
*.cpe.vektor.net.

ICQ: 308769610


Profil

icon Re: Komplikovaniji upit u MS SQLu22.08.2007. u 09:25 - pre 202 meseci
Da, to je to, hvala puno !

Pozz
... sve se moze kad se hoce ...
 
Odgovor na temu

[es] :: MS SQL :: Komplikovaniji upit u MS SQLu

[ Pregleda: 2519 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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