تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
Sql
#1
سلام عليكم
عندي جدول به في قاعدة البيانات sql
عمود name
وعمود date
وعمود Q-name
اريد ان اجمع عمود Q-name بدالة sum(Q-name)
ولكن سوف يطلب مني ان اعمل group  by  ل 
Name و date
هل هناك طريقة ان افعل الجمع من غير ما اعمل لباقي الحقول 
group  by وشكرا
صلى الله على نبينا محمد
اخيكم / محمود صالح
  قال الزهري رحمه الله  
 مــا عُـــبـِد الله بشئ أفضل من العلم 
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام...
تفضل:
Select Sum(Column) From Table
.........
Dim aa As Integer

aa= cmd.ExecuteScalar
Msgbox(aa)
المبرمج لا يفكر في المشكلة بل في الحل!!
الرد }}}
#3
(10-12-21, 08:09 PM)اسامه الهرماوي كتب : وعليكم السلام...
تفضل:
Select Sum(Column) From Table
.........
   Dim aa As Integer
       
aa= cmd.ExecuteScalar
Msgbox(aa)

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

Select 
،name
،date
Sum(Q-name) 
From Table
وهيطلب مني  group  by
صلى الله على نبينا محمد
اخيكم / محمود صالح
  قال الزهري رحمه الله  
 مــا عُـــبـِد الله بشئ أفضل من العلم 
الرد }}}
تم الشكر بواسطة:
#4
السلام عليكم ورحمة الله وبركاته
اخي الكريم 
 لجمع عمود معين  يتم عبر الفنكشن التالي :
كود :
'----------Public Function Sum VB.Net With Sql----------
   Public Function Sum_Personal1() As Integer
       Dim Query As String = "Select Sum(CV_Salary) from Personal"
       Dim a As Integer
       Dim Cmd As New SqlCommand()
       Cmd = New SqlCommand(Query, Con)
       If Con.State = ConnectionState.Open Then Con.Close()
       Con.Open()
       a = Cmd.ExecuteScalar()
       Con.Close()
       Return a
   End Function
   
ولتنفيذه اما ان تضع هذا السطر في الفورم لود ليتم الاظهار في اللايبل او في بوتون ينفذ عند الحاجة او حسب ماترغب
كود :
Label1.Text = Format(Sum_Personal(), "0.00")
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: محمود صالح


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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم