حمیدرضاصادقیان
دوشنبه 14 اسفند 1385, 13:52 عصر
سلام دوستان. میخواستم ببینم چه طوری میشه در یک انبار قیمت خرید کالاها رو براساس آخرین قیمت خرید اونها بروز کرد؟
من کد زیر رو نوشتم ولی جواب نمیده .
update p_anbar set prc_p=(select top 100 percent fei from p_iriz1 pir
join( select cod_k,cod_v,rdfanbar from p_anbar) pa
on pa.cod_k=pir.code_k and pa.cod_v=pir.code_v and pa.rdfanbar=pir.rdfanbar
join (select code,date1 from p_inpt) pin on pir.code=pin.code
group by pa.cod_k,pa.cod_v,pa.rdfanbar,pir.fei,pin.date1
order by pin.date1 desc )
جدول p_anbar که همون جدول انبار هست و جدول p_iriz1 جدول ریز اجناس فروخته شده در فاکتور خرید است و جدول p_inpt جدول هدر فاکتور خرید است.البته اینم بگم select داخلش درست کار میکنه ولی وقتی با update اجراش میکنم پیغام میده که تعداد زیادی رو برمیگردونه و نمیتونه update کنه
من کد زیر رو نوشتم ولی جواب نمیده .
update p_anbar set prc_p=(select top 100 percent fei from p_iriz1 pir
join( select cod_k,cod_v,rdfanbar from p_anbar) pa
on pa.cod_k=pir.code_k and pa.cod_v=pir.code_v and pa.rdfanbar=pir.rdfanbar
join (select code,date1 from p_inpt) pin on pir.code=pin.code
group by pa.cod_k,pa.cod_v,pa.rdfanbar,pir.fei,pin.date1
order by pin.date1 desc )
جدول p_anbar که همون جدول انبار هست و جدول p_iriz1 جدول ریز اجناس فروخته شده در فاکتور خرید است و جدول p_inpt جدول هدر فاکتور خرید است.البته اینم بگم select داخلش درست کار میکنه ولی وقتی با update اجراش میکنم پیغام میده که تعداد زیادی رو برمیگردونه و نمیتونه update کنه