ورود

View Full Version : سوال: چطور دو مقدار یک فیلد در یک جدول ؛ از هم کسر شود؟



wolfstander
چهارشنبه 23 مرداد 1392, 10:23 صبح
سلام به همه دوستان
مدتی نبودم، همه از دست من راحت بودید
من دو گزارش از سیستم فروش میگیرم
یکی کل ایران را گزارش میدهد
و دیگری فقط شهر تهران را نمایش میدهد
هر دو را هم در یک جدول میریزم تا گزارش نسبت فروش تهران به کل را بتوانم تهیه کنم
حالا میخوام ببینم که چطور میتونم تو همون فیلد، مقدار کل هر گروه محصول رو از مقدار تهران کسر کنم و اسمشو بذارم مثلا ً سایر؟
دریک کوئری یا جایی اینکار رو میشه انجام داد یا خیر؟.

saeed1234n
چهارشنبه 23 مرداد 1392, 15:45 عصر
با سلام

دوست عزیز نمونه شما اصلاح و اعمال شد .

109065

master13111
چهارشنبه 23 مرداد 1392, 16:09 عصر
این یک کوئری هم همه اطلاعات لازم رو تو یه جدول بهتون میده

SELECT table1.ProductName, table1.Month, (SELECT weight
FROM Table1 as kol
WHERE (kol.Branch="کل") and (Table1.Month=kol.month) and (table1.ProductName=kol.ProductName) ) AS kol_weight, (SELECT weight
FROM Table1 as tehran
WHERE (tehran.Branch="تهران") and (Table1.Month=tehran.month) and (table1.ProductName=tehran.ProductName) ) AS teh_weight, kol_weight-teh_weight AS sayer_weight
FROM table1
GROUP BY table1.ProductName, table1.Month;