View Full Version : سوال: تابع sum
soniarose
جمعه 22 آبان 1388, 18:33 عصر
سلام من در جدولم سه ستون دارم که میخوام با استفاده از تابع sum مقادیر ستون اول رو جمع کنم و مقادیر ستون دوم رو هم جمع کنم سپس مقدار دو ستون رو از هم کم کنم و مقدارش رو در ستون سوم قرار بدم لطفا راهنمایی کنید
ali_md110
جمعه 22 آبان 1388, 18:53 عصر
SELECT SUM(col1) + SUM(col2) AS mysum
FROM Table2
shahab2025
جمعه 22 آبان 1388, 23:53 عصر
سلام من در جدولم سه ستون دارم که میخوام با استفاده از تابع sum مقادیر ستون اول رو جمع کنم و مقادیر ستون دوم رو هم جمع کنم سپس مقدار دو ستون رو از هم کم کنم و مقدارش رو در ستون سوم قرار بدم لطفا راهنمایی کنید
DECLARE @A INT, @B INT, @C INT
SELECT @A=SUM(FIELD1)FROM TABLE1
SELECT @B=SUM(FIELD2)FROM TABLE1
SET @C =@A-@B
INSERT INTO TABLE1
SET FIELD3=@C
WHERE...
که شرط آخر را خودت باید پر کنی وگرنه همه فیلدهای 3 رو پر میکنه
soniarose
شنبه 23 آبان 1388, 17:41 عصر
مشکل این کد کجاست
Dim strcon1 As String
' Dim com1 As SqlCommand
Dim da As SqlClient.SqlDataAdapter
Dim strsql1, strsql3 As String
Dim con1 As SqlClient.SqlConnection
Dim ds1 As New DataSet
Dim dr As SqlClient.SqlDataReader
Dim c As Integer
Dim sum1 As Integer
Dim sum2 As Integer
ds1.Clear()
strsql1 = "select a = sum(nom1),b = sum(nom2) from table2 "
strcon1 = "Data Source=(local);Initial Catalog=nomre;Integrated Security=True"
con1 = New SqlClient.SqlConnection(strcon1)
con1.Open()
da = New SqlClient.SqlDataAdapter(strsql1, con1)
SqlCommand1 = New SqlClient.SqlCommand(strsql1, con1)
da.Fill(ds1, "table2")
dr = SqlCommand1.ExecuteReader()
dr.Read()
sum1 = dr("a")
sum2 = dr("b")
c = sum1 - sum2
strsql3 = "INSERT INTO table2 (nom3) VALUES ('" & c & "') where id ='" & TextBox1.Text & "'"
dr.Close()
con1.Close()
ds1.Dispose()
da.Dispose()
soniarose
دوشنبه 25 آبان 1388, 16:27 عصر
کسی نیست کمک کنه:گریه:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.