當前位置:首頁 » 數據倉庫 » 資料庫比例查詢語句
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫比例查詢語句

發布時間: 2023-01-17 18:47:37

sql 求兩個欄位的百分比 怎麼寫

結果如下:

round((SA/TotelTime)*100,2) & "%"

select mz as '民族',count(*) as '人數',SUBSTRING (convert(varchar (20),

(count(*)/80.00*100) ),1,4)+'%' as '比例' from ryxx group by mz

㈡ sql查詢結果如何以百分比形式輸出

以百分比形式輸出sql查詢結果的步驟如下:要准備的材料是:computer,sql querier。

1.首先,打開sql查詢器並連接到需要查詢的數據表。以測試表的得分欄位為例。

㈢ sql簡單查詢語句

1、首先打開資料庫,建立好表。

㈣ 資料庫查詢語句

資料庫查詢語句需要根據不同的需求進行編寫。(以MySQL資料庫查詢為例)

1、如果需要查詢某個數據表的所有欄位,則使用 * 代表所有欄位進行查詢即可。該種方式是最簡單的一種查詢。

㈤ 用SQL求百分比,同一列數據

select name,str((case (select isnull(sum(cost),0) from table1) when 0 then 0 else cost/(select isnull(sum(cost),0) from table1) end)*100,10,2)+'%' as bfb from table1

以上sql語句較長,解釋一下:
使用case...when...end,是為了避免合計cost為0的話,出現無法除0的錯誤;結果值乘以100是為了配合百分比格式;使用str(...,10,2)函數是把計算出來的數字值轉換成兩位小數精度的文本串;最後,在結果後加上一個百分號,效果就完整了。

以上語句在sqlserver資料庫中測試通過。

㈥ 使用sql語句計算百分比怎麼寫

  • 1、若針對每行求百分比: select SA/TotelTime ,SB/TotelTime ,SC/TotelTime ,SD/TotelTime ,SE/TotelTime from 表名 。

  • 2、若是對總計後的值求百分比: select sum(SA)/sum(TotelTime) ,sum(SB)/sum(TotelTime) ,sum(SC)/sum(TotelTime) ,sum(SD)/sum(TotelTime) ,sum(SE)/sum(TotelTime) from 表名

  • 3、當然,以上都是以小數形式顯示結果,若要以百分比形式顯示結果:乘以100,並保留兩位小數,然後加上「%」即可。
    如:round((SA/TotelTime)*100,2) & "%"

㈦ SQLSERVER資料庫求每列不同數據所佔百分比

如果只有abc這三種數據的話,就應該這樣做:
先求出a的個數:select count(*) from table where name='a',
再求出總數據的個數:select count(*) from table
你可以先定義一個變數,那麼a所佔的比例就是:
declare @avg float
set @avg =select count(*) from table where name='a'/select count(*) from table
後面的依次類推。。。。
如果不止這三種數據的話,你可以先用group by先分一下組,然後再求比例。