[ StratOS @ 16.04.2004. 14:35 ] @
Evo problem mi je kod SQL-a

kako bi naprimjer sa SQL mogao da rijeshim problem.

Imam dvije tabele master i detail spojene preko ID

U master imam polja : ID(Int),Artikao(Str),Broj(Int)
U detail imam polja : ID(Int),Komponenta(Str),BrojPo1Artiklu(Int)

Artikao i Broj artikla u master a u detail ime komponente i broj po 1 artiklu tog artikla.

U DBGridu detaila sam napravio i novo polje koje skalkulira broj poterebnih komponenti Artikla (Broj*BrojPo1Artiklu) trenutnog artikla.

a sad bi recimo u TextBox-u htio da mi iskalkulira celokupan broj trenutne aktivne komponente uvazeci i broj Artikla te komponente po cjeloj detail tabeli, kako bi to mogao da preko SQL-a izvedem ?


vec unaprijed hvala ...
[ morlic @ 24.04.2004. 09:09 ] @
Ja mislim da ovo pitanje niko nije shvatio. Probaj opet da objasnis, samo da bude lakse :)
[ StratOS @ 28.04.2004. 09:43 ] @
Evo malog primjera

Master:
0,Miza tip 34, 20
1,Vrtna garnitura,10
2,Miza tip 20,10
.
.
.

Detail :
0,Miza 2x1m, 1
0,Stolac obicni,4
1,Miza 2x1˙5m,1
1,Stolac obicni,6
1,Suncobran,1
2,Miza 2x1m,1
2,Stolac obicni,4
.
.
.
Vidimo, da u skladistu imamo 20 komada "Miza tip 34"
koja se sastoji od 1 komada miza 2x1m i 4 stolca obicna, znaci za 20 komada tog artikla trebajo sledeče komponente :
20 komada miza 2x1m (20x1)
80 stolca obicna ... (20x4)

A mene sada zanima kako da napravim SQL pretragu po svima istima komponentama u detail ( primjer po komponenti "Stolac obicni" ).

rjesenje bi bilo broj komponenta "Stolac obicni" : 4x20+6x10+4x10 ... !
[ broker @ 28.04.2004. 11:00 ] @
Lose ti je postavljen model baze.

Treba:


Artikli

ID_ARTIKLA
OPIS
KOLICINA



Komponente

ID_ARTIKLA
ID_KOMPONENTE
OPIS
KOLICINA


Sada ces SQL upitom moci da izaberes slogove iz tabele komponenti, za trazenu komponentu, JOIN-om (preko ID_ARTIKLA) povezes i tabelu artikli i iz nje izvuces broj artikala pa kad izmnozis i sumiras dobices to sto ti treba.