MahmoodM30
شنبه 04 بهمن 1393, 01:29 صبح
سلام من یه کوئری نوشتم که میاد قیمت فروش کالا رو جمع و بر تعدادش تقسیم میکنه یعنی ممکنه این کالا 5 بار فروخته بشه و تو 5 تا رکورد ذخیره بشه
SELECT name_kala, (Fi/FiT) AS FiTT
FROM (SELECT COUNT(CASE WHEN VKH = 1 THEN name_kala ELSE NULL END) AS FiT, name_kala,
SUM(CASE WHEN VKH = 1 THEN geymate_forosh ELSE 0 END) AS Fi
FROM TBLAnbarViewKol GROUP BY name_kala) AS a
Fi جمع کل قیمت های فروش رو میاره و FiT هم تعداد کل رو یعنی از این کالا چند بار فروخته شده
حالا من میخوام Fi رو بر FiT تقسیم کنم ولی برای FiT گیر میده و چیزی نشون نمیده وقتی به شکل زیر مینویسم درست میاره
Fi/2 ولی وقتی Fi/FiT مینویسم خطا میده و نشون نمیده یا هر دوش رو از خودم عدد میزارم نشون میده کلی جستجو کردم و تست کردم و به دسیمال و FLOAT و اینتیجر و .... هم تبدیل کردم باز حل نشد ممنون میشم دوستان راهنمایی کنن
SELECT name_kala, (Fi/FiT) AS FiTT
FROM (SELECT COUNT(CASE WHEN VKH = 1 THEN name_kala ELSE NULL END) AS FiT, name_kala,
SUM(CASE WHEN VKH = 1 THEN geymate_forosh ELSE 0 END) AS Fi
FROM TBLAnbarViewKol GROUP BY name_kala) AS a
Fi جمع کل قیمت های فروش رو میاره و FiT هم تعداد کل رو یعنی از این کالا چند بار فروخته شده
حالا من میخوام Fi رو بر FiT تقسیم کنم ولی برای FiT گیر میده و چیزی نشون نمیده وقتی به شکل زیر مینویسم درست میاره
Fi/2 ولی وقتی Fi/FiT مینویسم خطا میده و نشون نمیده یا هر دوش رو از خودم عدد میزارم نشون میده کلی جستجو کردم و تست کردم و به دسیمال و FLOAT و اینتیجر و .... هم تبدیل کردم باز حل نشد ممنون میشم دوستان راهنمایی کنن