Ⅰ 用sql語句如何計算百分比或者統計數據個數
declare @biXiu int,@Zongshu int
select @biXiu=count(*) from course where type='必修'
select @Zongshu=count(*) from course
select cast(@biXiu*100.0/@Zongshu as varchar)+'%'
--其中 @biXiu代表必修個總數
--補充字元串說明
SELECT CAST('123.456' as decimal) 將會得到 123(小數點後面的將會被省略掉)。如果希望得到小數點後面的兩位。則需要把上面的改為SELECT CAST('123.456' as decimal(38, 2))
Ⅱ 使用SQL語句用計算的方式篩選數據
你這種情況不是唯一的,你想要輸入數量為某幾行的和,如果只是四行,你隨便用一個IF就可以了,然後輸出那三行,關鍵如果不是四行,要這個邏輯估計相當有點難度,是三個就出150,還是一行兩行也行
Ⅲ sql 怎麼把資料庫里的計算公式 進行計算
方法和詳細的操作步驟如下:
1、第一步,在桌面上,雙擊「
Management Studio」圖標,見下圖,轉到下面的步驟。
Ⅳ sql 數據計算查詢
備份一下資料庫,然後新建一個查詢或是存儲過程,按你的邏輯一步一步實現你的結果,不要指望用一兩句sql實現。
Ⅳ 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]
Ⅵ 如何從SQL中查詢我所需要的數據呢
使用sql語句對你要查詢的數據進行搜索啊,
常用select (你所要的欄位) from 表名 where 條件
例如有一張客戶表 Client(CliId,CliName,CliTel)
如果你要從這張表裡查詢叫張三的客戶
select * form Client where CliName like '張三'
這是最基本,也是最常用的查詢,
建議你看一下相關的書籍,對你會有幫助的
Ⅶ SQL資料庫里的求和語句怎麼寫
用select sum(列名),sum(列名),sum(列名)…… from 表 where 條件。
Ⅷ SQL怎麼統計個數
不同資料庫的系統表可能不一樣,比如informix就是systables
的
tabname。
informix資料庫:
統計個數:
select
count(*)
from
systables
where
tabname
like
'%abc%'
查看錶:
select
tabname
from
systables
where
tabname
like
'%abc%'
其他資料庫的話,系統表可能是sysobjects,對應的列可能也有不同,看你的情況改吧。