baran_1551
چهارشنبه 25 آذر 1388, 08:57 صبح
با سلام
من selecti را ميخواهم كه مثلا در پروژه اي مثل انبار در قسمت قبض انبار بتونه كل موجودي انبار را بده طوريكه دريافتيها و پرداختيها رو مشخص كنه و بعد پرداختيها يا همون خروجي رو از ورودي كم كنه و موجودي را بده ممنون ميشم كمكم كنيد.
masood samadi
چهارشنبه 25 آذر 1388, 15:54 عصر
سلام
ابتدا از جدولی که در انها ورودی و خروجی انبار راثبت کردی 2 تا view بساز که یکی ورودی ودیگری خروجی را مشخص کندبایستی فیلدی در جدولت داشته باشی که مشخص کند موجودی اتبار کم می شود یا زیاد به فرض factortypeدر این مثال اگه 1باشد موجودی زیاد واگر 2 باشد موجودی کم می شود
مثلا ورودی
create view varede as
select table.* ,sum(table.tedad)as tvared from table
group by code,factortype
having factortype=1
مثلا خروجی
create view sadere as
select table.* ,sum(table.tedad)as tvared from table
group by code,factortype
having factortype=2
اینک این 2 view را با جدول کالا به هم وصل کن
create view cartex as
select tvared.code,tablekala.kname,tablekala.pricekharid, tablekala.pricefrosh,tablekala.unit,varede.tvared
sadere.tsader from sadere left outer join sadere on(varede.code=sadere.code) left outer join tablekala on(varede.code=tablekala.code)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.