إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

كيفية عرض محتويات عمود معين بصف جديد


2 رد (ردود) على هذا الموضوع

#1 homesick

homesick

    مشترك

  • الأعضــاء
  • 113 مشاركة
  • الاسم الأول:بلال
  • اسم العائلة:احمد
  • البـلـد: Country Flag

تاريخ المشاركة 28 September 2009 - 10:48 AM

ممكن اشرح السؤال بالانجليزي ولكم الحريه باختيار الجواب بأي لغه B)

I have this query

select name, max(sales),max(buy) from trades group by name


I want the query to display the "Type (sale or Buy)", max(buy) or max(sale) ONLY when the value is not 0

as seen below

صورة
as you see above John has Max(sale) != 0 and max(buy) != 0 but in Tim's case, max(sale) is 0 so I haven't displayed it ,,,

so, please how could i generate a query to solve such case !!!!
من وجد الله فماذا فقد ؟!!

ومن فقد الله فماذا وجـــــد ؟!!

#2 homesick

homesick

    مشترك

  • الأعضــاء
  • 113 مشاركة
  • الاسم الأول:بلال
  • اسم العائلة:احمد
  • البـلـد: Country Flag

تاريخ المشاركة 28 September 2009 - 10:49 AM

طبعا الصوره في الاعلى هي ناتج الاستعلام الذي ارغب في الحصول عليه

ولكم جزيل الشكر B)
من وجد الله فماذا فقد ؟!!

ومن فقد الله فماذا وجـــــد ؟!!

#3 homesick

homesick

    مشترك

  • الأعضــاء
  • 113 مشاركة
  • الاسم الأول:بلال
  • اسم العائلة:احمد
  • البـلـد: Country Flag

تاريخ المشاركة 28 September 2009 - 01:16 PM

وجدنا الحل

الحل كالتالي

select name
, 'sale'
, sum (sales)
from trades group by name
having sum (sales) > 0
union all
select name
, 'buy'
, sum (buy)
from trades group by name
having sum (sales) > 0

من وجد الله فماذا فقد ؟!!

ومن فقد الله فماذا وجـــــد ؟!!