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

Pravljenje upita za malo slozenije brojanje

[es] :: Access :: Pravljenje upita za malo slozenije brojanje

[ Pregleda: 540 | Odgovora: 9 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MightyMighty
Serbia

Član broj: 169626
Poruke: 12
*.adsl.beotel.net.



Profil

icon Pravljenje upita za malo slozenije brojanje16.01.2008. u 19:53

Pozdrav!
Pokusacu ukratko da objasnim format baze. Naime, iz extracta, iz jednog drugog sistema mora se uraditi brojanje po odredjenim kriterijumima.
Svaki customer ima svoj ID, npr.:
AAA-1
AAA-2
AAA-3
AAB-1
itd.
Imamo tip customera, neka bude TIP1, TIP2, TIP3, itd.
Imamo dva product-a vezana za customer-e. Svaki product je za svakog customer-a ocenjen ocenama A, B ili C i to nije konstantno.
Situacija sledeca:
AAA-1; TIP1; PRODUCT1; A
AAA-1; TIP1; PRODUCT2; B
AAA-2; TIP3; PRODUCT2; A
AAA-2; TIP3; PRODUCT1, C
AAA-3, TIP1; PRODUCT1, B
AAA-3, TIP1; PRODUCT2, C
itd, itd
Tabela ima oko 10 000 redova
Svaki customer ima samo jednu kombinaciju!
E sad, potrebno je uraditi sledece:
- za svaku kombinaciju Product - Ocena
- za svaki tip
koji je broj customer-a!
Dakle, recimo, koliko ima customera koji su TIP1 i imaju kombinaciju PRODUCT1; A, PRODUCT2; B (i tako za svaki tip i kombinaciju)
Nadam se da sam dovoljno dobro objasnio, i sam sam se sludeo :(
Svaka pomoc je dobro dosla!
THNX
16.01.2008. u 19:53 

DarioBH
Bosna i Hercegovina

Član broj: 86881
Poruke: 439
*.europronet.ba.



Profil

icon Re: Pravljenje upita za malo slozenije brojanje16.01.2008. u 22:01
Nisam te bas najbolje skontao, jel ovo to, znaci izaberes sve podatke za filter i klikni na prikazi
npr TIP1; PRODUCT1; A i prikaze ti sve customere koji zadovoljavaju taj kriterij
Prikačeni fajlovi
16.01.2008. u 22:01 

MightyMighty
Serbia

Član broj: 169626
Poruke: 12
*.adsl.beotel.net.



Profil

icon Re: Pravljenje upita za malo slozenije brojanje16.01.2008. u 22:17
potrebno je da mi radi brojanje
koliko customera spada u odredjene kriterijume
broj customer-a je ogroman!
ali ovo je ogroman korak napred
HVALA
16.01.2008. u 22:17 

MightyMighty
Serbia

Član broj: 169626
Poruke: 12
*.adsl.beotel.net.



Profil

icon Re: Pravljenje upita za malo slozenije brojanje16.01.2008. u 22:30
Jos jedan dodatak:

postoje customeri koji imaju samo jedan product i njih je potrebno izdovojiti po tipu i oceni
16.01.2008. u 22:30 

DarioBH
Bosna i Hercegovina

Član broj: 86881
Poruke: 439
89.146.171.*



Profil

icon Re: Pravljenje upita za malo slozenije brojanje17.01.2008. u 08:15
Ako hoces da ti prebroji koliko ima korisnika, na dnu napravi textbox '=Count([customers ID])' i imaces broj korisnika koji zadovoljavaju taj kriterij
17.01.2008. u 08:15 

MightyMighty
Serbia

Član broj: 169626
Poruke: 12
*.adsl.beotel.net.



Profil

icon Re: Pravljenje upita za malo slozenije brojanje17.01.2008. u 14:41
a kako napraviti da mi pravi kombinacije?
npr.
zelim sve koji su istovremeno TIP1, imaju PRODUCT1 A i PRODUCT2 B?
znaci, da na jednom ID-u imam sva tri uslova ispunjena (i obavezno moraju biti ispunjeni svi uslovi na ID-u)
17.01.2008. u 14:41 

MightyMighty
Serbia

Član broj: 169626
Poruke: 12
*.adsl.beotel.net.



Profil

icon Re: Pravljenje upita za malo slozenije brojanje17.01.2008. u 22:54
jedno od resenja:

Prvi upit trazi customere kojima je dodeljen PRODUCT1 sa ocenom a, b ili c
Drugi trazi customere kojima je dodeljen PRODUCT2 sa ocenom a, b ili c
Uvek imam jednu kombinaciju
Treci upit trazi ID koji se ponavlja u obe tabele
Dakle, to je ID koji odgovara kombinaciji koju smo zadali
count mi prebrojava ID po tipu

pravi se spisak ID-a koji su se u nekoj od kombinaciji pojavljivali dva puta
taj spisak se oduzima od maticnog i dobijamo spisak ljudi kojima je dodeljen samo jedan Product

mozda postoji laksi nacin da se ovo izvede!?
17.01.2008. u 22:54 

Zidar
Canada

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



Profil

icon Re: Pravljenje upita za malo slozenije brojanje18.01.2008. u 13:56
Pokusacu u toku dana da ti odgovorim nesto :-)
18.01.2008. u 13:56 

Zidar
Canada

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



Profil

icon Re: Pravljenje upita za malo slozenije brojanje18.01.2008. u 21:40
@ MightyMighty:

Zakaci (ZIP) bazu sa nekoliko tets rekorda, tesko mi je ovako da ti objasnim. I nista do ponedeljka :-(
18.01.2008. u 21:40 

Zidar
Canada

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



Profil

icon Re: Pravljenje upita za malo slozenije brojanje21.01.2008. u 19:26
Napravio sam nekoliko tabela, onako kako sam razumeo zadatak.

Ako ti treba prikaz (Svaki kupac - svaki proizvod - svaka ocena) onda lepo te tri tabele stavis u ejdn kveri prozor, izaberes kolone koje te interesuju i bez JOIN sacuvas kveri. To ti se zove kveri qryKombinacije.

Onda u nezavisnom kveriju izbrojis sta zaista imas u nekakvoj tabeli Promet. To se zove qryBrojanje.

Onda napravis LEFT JOIN gde je na levoj straini qryKombinacije a na desnoj strani qryBrojanje. tako vidis ko je imao koju kombinaciju i kolikao. Ako neki kupac nema neku kombinaciju, dobices NULL u koloni Broj.

POgledaj zakaceni fajl i bice jasnije.

Ako nisam pogodio, ti si kriv - nisi zajkacio primer sa podacima.
Prikačeni fajlovi
21.01.2008. u 19:26 

[es] :: Access :: Pravljenje upita za malo slozenije brojanje

[ Pregleda: 540 | Odgovora: 9 ]

Postavi temu Odgovori

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