منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : ستفسار عن جملة sql مع max
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
يا شباب استعملت الجملة الحالية للحصول على اعلى قيمة لصف معين من جدول  
ما اريده بالضبط ان يعطيني البرنامج اعلى قيمة للحقل الاول ويقرا جميع القراءات التي تقابلها في نفس الجدول  
وعندما جربت هذا الكود وجدته ياخذ اعلى قيمة لكل عمود مع انني اريد اعلي قيمة للحقل 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
السلام عليكم

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







تمنياتي لك وللجميع التوفيق
مرحباً اخى nooralcown

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

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

تحياتى لك
وتمنياتى لك التوفيق
شاكر لكم من قلبي اجابتكم واهتمامكم
جاري التجريب
الشكر لله والحمد لله
والحمد لله على كل حال

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

تحياتى لك
وتمنياتى لك التوفيق