الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال بخصوص أخذ الmax Value

بدأه maas في 14 يناير 2009 · 1 رد · 779 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

يا شباب عندي الquery

  1.  
  2.  
  3. SELECT
  4.  
  5. bc.quality,
  6.  
  7. TO_NUMBER(bc.output) output_code,
  8.  
  9. om.name ouput_name ,
  10.  
  11. SUM(TO_NUMBER(counter_value)) piece_rate,
  12.  
  13. SUM(TO_NUMBER(bc.counter_number)) pieces,
  14.  
  15. [b] MAX(TO_NUMBER(bc.counter_number)) &pieces,[/b]
  16.  
  17.  
  18. SUM(TO_NUMBER(counter_value)) *SUM(TO_NUMBER(bc.counter_number)) value
  19.  
  20. FROM bps_counter bc, bps_output_master om,bps_batchuser bb
  21.  
  22. WHERE TO_NUMBER(output)=TO_NUMBER(code)
  23.  
  24. AND bb.batch_serial_no = bc.sr_no
  25.  
  26. AND bc.currency='Dollar'
  27.  
  28.  
  29.  
  30. GROUP BY
  31. bc.quality
  32.  
  33. ORDER BY 1,2,3
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  

الquery تظهر قيم

ففي الpieces أريدها أن تظهر input للuser و هو يدخل انه يريد أعلى record أي رقم واحد

و تطلع له النتيجة

و إذا أدخل رقم 2 تطلع له ثاني أعلى قيمة

و لكنها لا تظهر

#2

اشرح فكره الكود تبعك حتى نتمكن من الرد عليك بشكل افضل لانه الاغلب لا يوجد لديه وقت كافي اخي لمتابعة فهم استعلامك اولا

اشرح الفكره اكثر .

مواضيع مشابهة