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

Query ne daje sve podatke

[es] :: Access :: Query ne daje sve podatke

[ Pregleda: 2483 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

njosa80
Sarajevo

Član broj: 246181
Poruke: 15
217.199.134.*



Profil

icon Query ne daje sve podatke03.06.2011. u 07:24 - pre 156 meseci
Pozdrav,

Imam jedan zanimljiv problem U pitanju je običan query sastavljen od dvije tabele koje su povezane ključem Šifra artikla. Jedna tabela predstavlja ulaz robe a druga tabela predstavlja izlaz( prodaja) robe. Sve je u redu osim jedne stvari. U tabeli izlaza robe imam kolonu cijena po kojoj je roba prodata. U samom query-ju imam tu kolonu cijena prodanog artikla i neke kolone iz tabele ulaza robe. Samim tim query mi daje samo artikle koji su prodani odnosno artikle koji se nalaze u tabeli izlaza(prodaje) robe buduću da u tabeli ulaza nemam kolonu cijenu prodane robe. Ono što bih ja htio jeste da query sadrži sve artikle iz tabele ulaza robe budući da su mi tu svi artikli a da na mjestu cijene prodajne robe stoji 0. Nadam se da postoji način da se ovo izvede.

Unaprijed hvala ekipi sa foruma.
 
Odgovor na temu

Zoran.Eremija
Zoran Eremija
SYSTEM ANALYST
Freelancer
Beograd

Član broj: 251342
Poruke: 855
*.lns1.pie.bigpond.net.au.

Sajt: zoraneremija.wix.com/erem..


+47 Profil

icon Re: Query ne daje sve podatke03.06.2011. u 08:21 - pre 156 meseci
Najbolje bi bilo da Vas primer okacite brze ce se pomoci.
 
Odgovor na temu

njosa80
Sarajevo

Član broj: 246181
Poruke: 15
217.199.134.*



Profil

icon Re: Query ne daje sve podatke03.06.2011. u 09:01 - pre 156 meseci
Zorane,

Ovo je tabela ulaza


Sifra Kataloski broj Naziv artikla Kolicina Nabavna vrijednost Iznos marze Prodajna vrijednost Zalihe
101001 101001 Kikiriki pec.u ljusci 250g 280 312,8 45,6 358,4 164
101003 101003 Kikiriki pec.u ljusci 100g 1000 455,53 144,47 600 705
101006 101006 Kikiriki pec.čili 75g 240 120,26 4,54 124,8 79
101008 101008 Kikiriki pec.oljušten neslani 100g 1870 937,04 297,16 1234,2 1724
101009 101009 Kikiriki pec.oljušten 100g 3740 1874,07 369,93 2244,2 3272
101010 101010 Kikiriki pec.pikant 75g 480 240,52 76,28 316,8 327
101014 101014 Kikiriki prženi 100g 2816 1411,08 447,48 1858,56 244

Ovo je tabela izlaza

Sifra Kataloski broj Naziv artikla Kolicina Nabavna vrijednost Iznos bez PDV-a Zalihe
101009 101009 Kikiriki pec.oljušten 100g 2 1 1,2 3272
101014 101014 Kikiriki prženi 100g 3 1,5 1,98 2449
101020 101020 Badem prženi oljušteni 75g 3 3,79 5,01 268
101029 101029 Bundevsko sjeme 50g 3 1,4 1,77 1903
101038 101038 Kukuruz mikrotalasna-slani 100g 2 1,18 1,54 6611

Ove tabele su povezane kroz kolonu sifra. Query je slijedeći

Sifra Naziv artikla Nabava_Kolicina Zalihe Iznos bez PDV-a Finansisjko stanje zaliha
101009 Kikiriki pec.oljušten 100g 3740 2 3272 1,2 1639,560706
101014 Kikiriki prženi 100g 2816 3 2449 1,98 1227,178594
101020 Badem prženi oljušteni 75g 390 3 268 5,01 338,7726154
101029 Bundevsko sjeme 50g 2210 3 1903 1,77 889,5879186
101038 Kukuruz mikrotalasna-slani 100 6912 2 6611 1,54 3915,00895

Kao što vidiš da su query i tabela 2 identične. Razlog tome je kolona Iznos bez PDV-a koja se pojavljuje samo u tabeli 2 i u query-ju. Ono što mi je potrebno je da postoje u query-ju i preostali artikli iz tabele 1 koji nisu prodani i samim tim nemaju Iznos bez PDV-a ( da stoju u toj koloni 0)

Nadam se da sam uspio bolje obrazložiti problem.

Hvala puno



 
Odgovor na temu

njosa80
Sarajevo

Član broj: 246181
Poruke: 15
217.199.134.*



Profil

icon Re: Query ne daje sve podatke03.06.2011. u 09:03 - pre 156 meseci
Izvinjavam se za format tabela
 
Odgovor na temu

banem
Kikinda

Član broj: 16619
Poruke: 583
*.adsl.eunet.rs.



+15 Profil

icon Re: Query ne daje sve podatke03.06.2011. u 09:13 - pre 156 meseci
U upitu imaš dve tabele povezane linijom (relacija). Klkni na nju dva puta, pa uključi jednu od druge dve opcije dok strelica na liniji ne pokazuje tok iz tabele artikala ka drugoj tabeli. Tako će biti prikazani svi zapisi iz glavne tabele i samo oni iz druge za koje postoji podatak.

Trenutno imaš situaciju da podatak mora da postoji u obe tabele,
Pozdrav,
Branislav
 
Odgovor na temu

njosa80
Sarajevo

Član broj: 246181
Poruke: 15
217.199.134.*



Profil

icon Re: Query ne daje sve podatke03.06.2011. u 11:14 - pre 156 meseci
Banem pokušam sam i tu opciju i nisam dobio ništa sa tim. I da upravo je to problem sto bih trebao imati podatak u obe tabele al to nije moguce. Najlogicnije mi je da na to polje upise 0. Predpostavljam sa nekim kriterijem is null ili append table???

Hvala
 
Odgovor na temu

banem
Kikinda

Član broj: 16619
Poruke: 583
*.adsl.eunet.rs.



+15 Profil

icon Re: Query ne daje sve podatke03.06.2011. u 11:24 - pre 156 meseci
Daj nam iskopiraj SQL da vidimo.
Pozdrav,
Branislav
 
Odgovor na temu

njosa80
Sarajevo

Član broj: 246181
Poruke: 15
217.199.134.*



Profil

icon Re: Query ne daje sve podatke03.06.2011. u 11:46 - pre 156 meseci

SELECT Prodaja.Sifra, Nabava.[Naziv artikla], Nabava.Kolicina, Prodaja.Kolicina, Nabava.Zalihe, Nabava.[Nabavna vrijednost], Prodaja.[Iznos bez PDV-a], ([Nabava.Nabavna vrijednost]/[Nabava.Kolicina]*[Nabava.Zalihe]) AS [Finansisjko stanje zaliha], ([Nabava.Nabavna vrijednost]/[Nabava.Kolicina]) AS [Ulazna cijena po komadu]
FROM Nabava LEFT JOIN Prodaja ON Nabava.[Sifra ]=Prodaja.Sifra;
 
Odgovor na temu

banem
Kikinda

Član broj: 16619
Poruke: 583
*.adsl.eunet.rs.



+15 Profil

icon Re: Query ne daje sve podatke03.06.2011. u 13:11 - pre 156 meseci
Malo ti je zbrka ovde.

Hoćeš da prikažeš SVE iz tabele Nabava i samo one podatke iz tabele Prodaja koji postoje za podatke tabele Nabava? Onda ti prvo polje ne može biti Sifra iz tabele prodaja, već Sifra iz tabele Nabava.

SELECT Nabava.Sifra, Nabava.[Naziv artikla], Nabava.Kolicina, Prodaja.Kolicina, Nabava.Zalihe, Nabava.[Nabavna vrijednost], Prodaja.[Iznos bez PDV-a], ([Nabava.Nabavna vrijednost]/[Nabava.Kolicina]*[Nabava.Zalihe]) AS [Finansisjko stanje zaliha], ([Nabava.Nabavna vrijednost]/[Nabava.Kolicina]) AS [Ulazna cijena po komadu]
FROM Nabava LEFT JOIN Prodaja ON Nabava.Sifra = Prodaja.Sifra;
Pozdrav,
Branislav
 
Odgovor na temu

njosa80
Sarajevo

Član broj: 246181
Poruke: 15
217.199.134.*



Profil

icon Re: Query ne daje sve podatke03.06.2011. u 14:13 - pre 156 meseci

Bravo Banem to je to. Ne znam ni kako sam stavio da mi šifru vuče iz Prodaje. Čim sam promijenio to odmah sam dobio u query-ju sve podatke iza tabele Nabava odnosno 602 record-a a u polju Iznos bez PDV-a mi je prazno za artikal koji se nije prodao. Super hvala puno i tebi i Zoranu na odvojenom vremenu.

Veliki pozdrav iz Sarajeva :) :) :)
 
Odgovor na temu

[es] :: Access :: Query ne daje sve podatke

[ Pregleda: 2483 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

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