تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ستفسار عن جملة sql مع max
#1
يا شباب استعملت الجملة الحالية للحصول على اعلى قيمة لصف معين من جدول  
ما اريده بالضبط ان يعطيني البرنامج اعلى قيمة للحقل الاول ويقرا جميع القراءات التي تقابلها في نفس الجدول  
وعندما جربت هذا الكود وجدته ياخذ اعلى قيمة لكل عمود مع انني اريد اعلي قيمة للحقل num  واريد ان احصل على اعلى قيمة مقابلة للحقل p1 , p2  , .....
لم استطع معرفة اين المشكلة بالكود  
شكرا لمساعدتكم  

كود :
  Dim cmd As New SqlClient.SqlCommand
        Dim DR_currencyrate As SqlClient.SqlDataReader
        Dim MySqlSreach As String
        MySqlSreach = "Select max(num),p1,p2,p3,p4 From currencyrate group by num,p1,p2,p3,p4"
        Try
            If Con.State = ConnectionState.Open Then Con.Close()
            Con.Open()
            cmd.Connection = Con
            cmd.CommandType = Data.CommandType.Text
            cmd.CommandText = MySqlSreach
            DR_currencyrate = cmd.ExecuteReader
            DR_currencyrate.Read()
            If DR_currencyrate.HasRows Then
الرد }}}
تم الشكر بواسطة: asemshahen5
#2
السلام عليكم

شرح كيفية استخدام Group By







تمنياتي لك وللجميع التوفيق
الرد }}}
تم الشكر بواسطة: elgokr , asemshahen5 , محمد كريّم , محمد كريّم
#3
مرحباً اخى nooralcown

انت لا تحتاج الى استخدام Max وكذلك Group By

كل الامر ان تجعل الاستعلام بهذا الشكل
كود :
SELECT num,p1,p2,p3,p4 FROM currencyrate ORDER BY num DESC

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: baha , asemshahen5 , محمد كريّم , محمد كريّم
#4
شاكر لكم من قلبي اجابتكم واهتمامكم
جاري التجريب
الرد }}}
تم الشكر بواسطة: elgokr , elgokr , asemshahen5 , baha
#5
الشكر لله والحمد لله
والحمد لله على كل حال

خد وقتك اخى الفاضل

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: asemshahen5 , baha , baha



التنقل السريع :


يقوم بقرائة الموضوع: