1樓:山成褒庚
假如你的資料列名為:a,b,c,d,e,f,g那麼你橫向彙總的sql語句是:
select
a,b,c,d,e,f,g,a+b+c+d+e+f+gfrom
表名那麼你縱向彙總的sql語句是:
select
sum(a),sum(b),sum(c),sum(d),sum(e),sum(f),sum(g)
from
表名求所有資料總和的sql語句是:
select
sum(a)+sum(b)+sum(c)+sum(d)+sum(e)+sum(f)+sum(g)
from表名
2樓:匿名使用者
1)對列求和可以使用聚合函式sum,例如:
select sum(金額)as 合計 from 表名;(不分組對整張表彙總)
select 專案,sum(金額)as 合計 from 表名 group by 專案;(按「專案」分組彙總)
2)橫向求和,例如:
select 欄位a+欄位b+欄位c as 橫向合計 from 表名;
sql按月求和語句怎麼寫
3樓:匿名使用者
使用 case when 配合 sum來統計。
如圖表a2
語句如下:sum部分大意:當時間在區間內sl參加sum計算,否則sl以0參加sum計算
select
sum(case when rq >='2015-1-1' and rq < '2015-2-1' then sl else 0 end) as '1月份',
sum(case when rq >='2015-2-1' and rq < '2015-3-1' then sl else 0 end) as '2月份',
sum(case when rq >='2015-3-1' and rq < '2015-4-1' then sl else 0 end) as '3月份'
from a2;
以列方式統計,更為簡單:把rq 轉換為年+月 格式,再分組即可以。
select year(rq) * 100 + month(rq) as rq, sum(sl) as 'sl'
from a2
group by year(rq) * 100 + month(rq);
4樓:擺渡浮橋
select year(trandate) * 100 + month(trandate) as trandate, sum(tranamount) as tranamount
from normaltran
group by year(trandate) * 100 + month(trandate)
結果:200801 140
200802 45
。。。如果一定要 2008-01這種格式也可以,作相應的就該就行。
cast(year(trandate) as varchar(5)) + '-' + cast(month(trandate) as varchar(2))
5樓:匿名使用者
給你個思路 :
08年一月份:
select sum(tranamount) from normaltran where year(trandate)='2008' and month(trandate)='1'and day(trandate)>0 and day(trandate)<32
我推薦wangzhiqing999的 很好
6樓:匿名使用者
select
cast(year(trandate) as varchar) + '-' + cast(month(trandate) as varchar) as trandate ,
sum( tranamount ) as tranamountfrom
normaltran
group by
cast(year(trandate) as varchar) + '-' + cast(month(trandate) as varchar)
7樓:珊瑚海的雙魚
select convert(varchar(6),trandate,111) as trandate,sum(tranamount) as tranamount
from normaltran
group by convert(varchar(6),trandate,111)
sql怎麼對某一列進行求和 並計數?一句sql語句可以寫麼
8樓:
student表:
學號 姓名 成績
-------------------------------001 小明 98
002 小白 67
003 小紅 88
對該表的成績列求和並記數:
select sum(成績) as 總分,count(*) from student
9樓:匿名使用者
select sum(求和列名) as 總和, count(計數列名) as 計數 from [表名]
10樓:匿名使用者
select sum(id4),count(*) from a_temp ;
可以一句sql就直接查詢得到列的和以及記錄數。
該sql中sum(id4)是列id4的總和,count(*)是得到的資料總行數。
11樓:匿名使用者
可以的;
select sum(列名), count(列名) from 表
你可以把問題描述的更加清楚點,才能更加有針對性的回答。
sql裡邊的求和語句怎麼寫
12樓:
sql中求和語句分為縱向彙總和橫向彙總語句;
假設資料列為:a、b、c、d、e、f、g
縱向彙總語句:
select sum(a),sum(b),sum(c),sum(d),sum(e),sum(f),sum(g) from 表名
橫向彙總的sql語句是:
select a,b,c,d,e,f,g,a+b+c+d+e+f+g from 表名
求所有資料總和的sql語句是:
select sum(a)+sum(b)+sum(c)+sum(d)+sum(e)+sum(f)+sum(g) from 表名
13樓:陽光上的橋
假如你的資料列名為:a,b,c,d,e,f,g那麼你橫向彙總的sql語句是:
select a,b,c,d,e,f,g,a+b+c+d+e+f+g from 表名
那麼你縱向彙總的sql語句是:
select sum(a),sum(b),sum(c),sum(d),sum(e),sum(f),sum(g) from 表名
求所有資料總和的sql語句是:
select sum(a)+sum(b)+sum(c)+sum(d)+sum(e)+sum(f)+sum(g) from 表名
14樓:匿名使用者
用select sum(列名),sum(列名),sum(列名)…… from 表 where 條件;
sql資料庫裡的求和語句怎麼寫?
這個用SQL語句怎麼寫,這個用SQL語句怎麼寫
select namef 名字,sum decode score,勝 1,0 勝,sum decode score,負 1,0 負 from ss group by namef ss是表名,namef是欄位名,就是每個隊名對應的欄位,名字 是別名,勝 負 都是別名,sum decode score,...
怎麼檢視sql的ip地址還有怎麼修改sql的ip地址啊
你好,很高興能回答你的問題。你的問題其實用sqlserver 都有一個自帶的工具 sql server configuration manager.就可以解決。下面我以sqlserver 2008 為例介紹操作方法。1,首先 你電腦上安裝了 sql server 2008 然後開啟 開始選單 所有程...
sql中的插入含有主鍵的語句怎麼寫
通過sql語句向oracle資料庫中插入主鍵時,不寫主鍵值,而通過序列得到下個主鍵值。如 向表demo中插入一條資料,id為主鍵,序列為no insert into demo id,name,age values no,name 0 原因是id為主鍵值,不用去insert主鍵,id是自增的。通過sq...