ورود

View Full Version : کوئری از کالاهایی که فروش رفته اند و فروش نرفته اند



Delphi7_love
جمعه 28 مرداد 1390, 10:14 صبح
فرض کنید یه جدول کالا و یک جدول فاکتور داریم که میخوایم از جدول فاکتور کالاهایی که فروش رفته اند و فروش نرفته اند رو گزارش بگیریم
چه کاری باید انجام داد؟

vahid64
جمعه 28 مرداد 1390, 10:32 صبح
سوالت خیلی کلی هست.مسلماً برای گرفتن نتیجه باید توضیح کاملتری ارائه بدی.
اگه تو جدول فاکتور کالا هایی که میفروشی و کالاهایی که میخری رو فاکتور می کنی بالاخره باید یه فیلدی داشته باشی که مشخص کنه این فاکتور ورودی هست یا خروجی دیگه.از اون میشه کوئری گرفت.
اگه حالت دیگه ای هست توضیح بده.

hsn_abieteh
جمعه 28 مرداد 1390, 10:49 صبح
دوست عزیز هر کدوم رو با یک شرط فیلتر کن بعد وصلش کن به فست ریپورت

Delphi7_love
جمعه 28 مرداد 1390, 10:59 صبح
در جدول کالا یه فیلد کلید به نام id_kala داریم و یه فیلد نام کالا به نام name_kala
در جدول فاکتور یه فیلد نوع فاکتور داریم به نام noe و یه فیلد کد کالا به نام kod_kala که شماره id جدول کالا ذخیره میشه و فیلد tarikh و فیلد قیمت و فیلد شماره فاکتور

حالا
1-میخوایم کالاهایی رو که فروش رفته اند رو گزارش بگیریم (کالاهایی از جدول فاکتور که در جدول فاکتور وجود دارد)
2-میخوایم کالاهایی رو که فروش نرفته اند رو گزارش بگیریم (کالاهایی از جدول فاکتور که در جدول فاکتور وجود ندارد)

pezhvakco
جمعه 28 مرداد 1390, 17:11 عصر
1-میخوایم کالاهایی رو که فروش رفته اند رو گزارش بگیریم (کالاهایی از جدول فاکتور که در جدول فاکتور وجود دارد)
2-میخوایم کالاهایی رو که فروش نرفته اند رو گزارش بگیریم (کالاهایی از جدول فاکتور که در جدول فاکتور وجود ندارد)


SELECT *
FROM Table_Kala
WHERE (Id_Kala IN
(SELECT kod_kala
FROM Table_Forosh))


SELECT *
FROM Table_Kala
WHERE (Id_Kala NOT IN
(SELECT kod_kala
FROM Table_Forosh))