PDA

View Full Version : Query ساخت این گزارش



kami_63
دوشنبه 01 آبان 1391, 20:35 عصر
Query برای ساخت این گزارش

ابتدا این از جدولام:

جدول فروشنده: ID, Name
جدول محصول: ID, Name
جدول فروش: ,ID, Id_Foroshande, ID_Mahsol, Date ....

اینم از گزارش:

فروشنده | جمع فروش | خودکار | مداد | دفتر
نام فروشنده | 100000 | تعداد فروش رفته | تعداد فروش رفته | تعداد فروش رفته

hamidkh
سه شنبه 02 آبان 1391, 07:55 صبح
سلام
به نظر من برای هر کدوم از تعداد هایی که میخوای تابع بنویس (البته میتونی با یه تابع سه تا تعداد ها رو واکشی کنی ولی راحتتری برا هر کدوم یه تابع بنویسی) و با یه دستور select همه رکورد هاتو واکشی کن. البته قیمت محصول رو توی جدولش فراموش کردی انگار.

select getName(Id_Foroshande) getcountCost(Id_Foroshande), getcountPen(Id_Foroshande),....

kami_63
شنبه 06 آبان 1391, 20:51 عصر
سلام
به نظر من برای هر کدوم از تعداد هایی که میخوای تابع بنویس (البته میتونی با یه تابع سه تا تعداد ها رو واکشی کنی ولی راحتتری برا هر کدوم یه تابع بنویسی) و با یه دستور select همه رکورد هاتو واکشی کن. البته قیمت محصول رو توی جدولش فراموش کردی انگار.

select getName(Id_Foroshande) getcountCost(Id_Foroshande), getcountPen(Id_Foroshande),....


ممنون از پاسختون; بله قیمت فراموش شده بود
ولی من چیزه زیادی از پاسختون دسگیرم نشد میشه بیشتر توضیح بدین

hamidkh
پنج شنبه 11 آبان 1391, 09:42 صبح
سلام
برای هر فیلدی که توی خروجی میخوای یه تابع بنویس: برای مثال تعداد خودکار فروش رفته توسط فروشنده x رو میخوای، خب یه تابع مینویسی که تعداد خودکار فروش رفته توسط فروشنده x رو محاسبه کنه. همینطور برای مابقی فیلدهای خروجی. آخر سر هم با یه دستور select که توش از اون توابع استفاده میکنی خروجی مورد نظرت رو به دست میاری.