⑴ sql列值合並相加問題
在外面嵌套一層:
selectJGID,SSNM,SSMC,SSKS+SSSLasSSSLfrom
(
SELECTSM_SSJL.JGID,
SM_SSJL.SSNM,
GY_SSDM.SSMC,
SM_SSAP.SSKS,
COUNT(*)ASSSSL
FROMSM_SSJL,
GY_SSDM,
SM_SSAP
WHERESM_SSJL.SSNM=GY_SSDM.SSNMAND
--SM_SSJL.KSSJ>=2014.10.2700:00:00AND
--SM_SSJL.KSSJ<=2014.11.2800:00:00AND
SM_SSJL.SSBH=SM_SSAP.SSBHAND
SM_SSAP.WCBZ=1AND
(SM_SSJL.JGID=1.000000)AND
(SM_SSAP.JGID=1.000000)and
GY_SSDM.SSMClike'%剖腹探查%'
GROUPBYSM_SSJL.JGID,
SM_SSJL.SSNM,
GY_SSDM.SSMC,
SM_SSAP.SSKS
)aaa
⑵ SQL 兩個欄位相加
1 應該改為數值型,看你的需求,來轉換
2 一般都用sum
3 不會有影響,這是為那個欄位起了別名 。
⑶ SQL多個欄位相加
如果是把前幾個欄位的值相加存入總分可以:
update 表名 set 總分 with 晚自習+教室衛生+寢室內務+早操升旗+板報
如果只是輸入結果不存入欄位總分中可以:
select (晚自習+教室衛生+寢室內務+早操升旗+板報) as 總分 from 表名
⑷ sql語句列求和
select sum(數據1),sum(數據2) from table
如果表裡只有這兩列,則語句如上,如果還有其它列並且需要分組,則添加group by語句,如:
select sum(數據1),sum(數據2) from table
group by 其它列
⑸ 求SQL兩列數據求和
select IDependCode, sum(money1) as money3 from (select * from table1
union all
select * from table2
) as temp group by IDependCode
⑹ sql怎麼把一行數據中的幾列相加
1、創建測試表,create table test_num(fee_id number, fee1 number, fee2 number, fee_3 number);
⑺ sql 列內容相加
CREATE VIEW dbo.VIEW1
AS
SELECT 序號, (a+ b ) AS c
FROM dbo.Table
欄位類型不一樣,不能相加
⑻ SQL 兩列相加
就是這么寫的,是不是你的數據類型不是整形?
update table set a= round(A,0)+ round(B,0)
你hi我
⑼ 求一條sql語句(相加一列中的每項)
如果English是數值型的,那麼:
//--求English的總和
select sum(English) from table
另外:
//--求English列的平均數:
select avg(English) from table
最大數用:max(English),最小數用min(English)………………
………………………………
………………………………
⑽ SQL列與列之間如何求和
你需要對這個結果產生的表再執行一次GROUPBY操作。
主要是這個語句中你已經對Book.Price,Consumer.Discount,Book.WholeSell執行分組操作了,因此對於這單個欄位計算的到的結果肯定是唯一的,所以你計算sum也是對一個記錄計算,當然一樣了
SELECTBook.BID,BName,Price*DiscountAS[Money],WholeSell,Sold.CID,SUM(Price*Discount-WholeSell)AS[AllProfit]
FROMBook,Sold,Consumer
WhereBook.BID=Sold.BIDANDConsumer.CID=Sold.CIDANDTimebetweendateadd(dd,-30,getdate())andgetdate()
GROUPBYSold.CID,Book.BName,Book.BID