[ njosa80 @ 03.06.2011. 07:24 ] @
Pozdrav, Imam jedan zanimljiv problem ![]() Unaprijed hvala ekipi sa foruma. |
[ njosa80 @ 03.06.2011. 07:24 ] @
[ Zoran.Eremija @ 03.06.2011. 08:21 ] @
Najbolje bi bilo da Vas primer okacite brze ce se pomoci.
[ njosa80 @ 03.06.2011. 09:01 ] @
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 ![]() [ njosa80 @ 03.06.2011. 09:03 ] @
Izvinjavam se za format tabela
[ banem @ 03.06.2011. 09:13 ] @
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, [ njosa80 @ 03.06.2011. 11:14 ] @
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 [ banem @ 03.06.2011. 11:24 ] @
Daj nam iskopiraj SQL da vidimo.
[ njosa80 @ 03.06.2011. 11:46 ] @
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; [ banem @ 03.06.2011. 13:11 ] @
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; [ njosa80 @ 03.06.2011. 14:13 ] @
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 :) :) :) Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|