當前位置:首頁 » 編程語言 » sql匯總列
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql匯總列

發布時間: 2023-06-29 04:46:34

1. sql如何列統計求和

有個思路緩源:
1、在系統表中找出表名對應的列名,並把每個列名都加上SUM()

select 'sum('+name+'),' from syscolumns
where id=(select id from sysobjects where name='表名')
2、物裂把查詢結果復制出來,前面加select 後面加 from 表名。。。擾螞態。你懂的
注意:復制出來後把最後一個逗號去掉。
3、執行查詢

也可以寫個存儲過程來完成。

2. 死磕:SQL行轉列匯總(全網最全最詳細)

閱讀目錄

PIVOT 用於將列值旋轉為列名(即行轉列),在 SQL Server 2000可以用聚合函數配合CASE語句實現

PIVOT 的一般語法是:PIVOT(聚合函數(列) FOR 列 in (…) )AS P

注意:PIVOT、UNPIVOT是SQL Server 2005 的語法,使用需修改資料庫兼容級別(在資料庫屬性->選項->兼容級別改為 90 )

SQL2008 中可以直接使用

完整語法:

View Code

UNPIVOT 用於將列明轉為列值(即列轉行),在SQL Server 2000可以用UNION來實現

姓名 課程 分數

---------- ---------- -----------

張三 語文 74

張三 數學 83

張三 物理 93

李四 語文 74

李四 數學 84

李四 物理 94

姓名 語文 數學 物理

---------- ----------- ----------- -----------

李四 74 84 94

張三 74 83 93

姓名 語文 數學 物理 總分 平均分

---------- ----------- ----------- ----------- -----------

李四 74 84 94 252 84.00

張三 74 83 93 250 83.33

姓名 語文 數學 物理

---------- ----------- ----------- -----------

張三 74 83 93

李四 74 84 94

姓名 課程 分數

---------- ---- -----------

李四 語文 74

李四 數學 84

李四 物理 94

張三 語文 74

張三 數學 83

張三 物理 93

最後給大家分享Spring系列的學習筆記和面試題,包含spring面試題、spring cloud面試題、spring boot面試題、spring教程筆記、spring boot教程筆記、最新阿里巴巴開發手冊(63頁PDF總結)、2022年Java面試手冊。一共整理了1184頁PDF文檔。私信博主(777)領取,祝大家更上一層樓!!!

原文作者:王思明

原文出處:http://www.cnblogs.com/maanshancss/

3. 求一個多列匯總的sql語句

select[代碼],[名稱],[規格],[單位],sum([列1數量])as[列1數量],sum([列2數量])as[列2數量]],sum([列3數量])as[列3數量]from[表一]groupby[代碼],[名稱],[規格],[單位]

4. 求助:sql如何在查詢記錄後把某一列的sum匯總顯示顯示在每一行並統計出每一行的百分比。不好意思分不夠了

--1.建表

CREATE TABLE emp

(

id INT ,

proct NVARCHAR(10),

quantity INT

)


--2.插入數據

INSERT INTO emp VALUES(1, 'P1', 1)

INSERT INTO emp VALUES(2, 'P2', 2)

INSERT INTO emp VALUES(3, 'P3', 3)


--3.1查詢(SQL2005+)

SELECT *,SUM(quantity) OVER() AS 總數,CONVERT(NVARCHAR(10),CONVERT(NUMERIC(18,2),100.0*quantity/SUM(quantity) OVER()))+'%' AS 佔比 FROM emp


--3.2

SELECT *,(SELECT SUM(quantity) FROM emp) AS 總數,CONVERT(NVARCHAR(10),CONVERT(NUMERIC(18,2),100.0*quantity/(SELECT SUM(quantity) FROM emp)))+'%' AS 佔比 FROM emp

--3.3

SELECT *,CONVERT(NVARCHAR(10),CONVERT(NUMERIC(18,2),100.0*quantity/總數))+'%' AS 佔比 FROM

(

SELECT *,(SELECT SUM(quantity) FROM emp) AS 總數 FROM emp

) S

5. sql語句怎麼查詢一列數據的總和

MS-SQL中求和如下:

1、select sum (foamt) from t_ACRD_GthMst

2、select sum (foamt) from t_ACPD_PayMst

t_ACRD_GthMst和t_ACPD_PayMst表示某ERP系統中的兩個表,foamt表示要求和的一例。

(5)sql匯總列擴展閱讀:

常見語句

更新:update table1 set field1=value1 where 范圍

查找:select * from table1 where field1 like 』%value1%』 (所有包含『value1』這個模式的字元串)

排序:select * from table1 order by field1,field2 [desc]

求和:select sum(field1) as sumvalue from table1

平均:select avg(field1) as avgvalue from table1

最大:select max(field1) as maxvalue from table1

最小:select min(field1) as minvalue from table1[separator]

6. sql分類匯總如何實現

select片區,客戶,產品名稱,sum(數量)frombiaogroupby片區,客戶,產品名稱

7. 就SQL如何將不同行的數據分類匯總到列

將不同行的數據分類匯總到列語句如下:

1)insert into table1 select * from table2

2) select into table 1 select *from table2

這兩種寫法有什麼區別吶,首先insert into這種寫法必須有table1列,select則是在access中必須不能存在table1,否則在ado介面中會出現報錯的現象。

進行資料庫的操作,這里使用的是ado+access進行的資料庫的操作,目前來看,ado這種方式還算是比較簡單。

8. SQL中如何統計一個表中對應列求和匯總

select 銷售日期,分店編號,小計匯總=sum(小計),最大小計=max(小計)
from sale group by 銷售日期,分店編號

9. sql語句查詢某欄位的數據總和,並列出表中的所有記錄。

1、首先,創建一個測試表,相關代碼如下,進入下一步。