當前位置:首頁 » 編程語言 » a除以b的函數sql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

a除以b的函數sql

發布時間: 2022-04-20 07:56:45

sql server 2008中,如何得出:A列除以B列,然後算出他們的平均值,還有一個條件:先按照name分組。在線等

with cte_t(rate)
as (select round(sum(finishedNumber)/sum(quatity),4) from Orders group by ordername)
select rate from cte_t --如果是求全部平均,則改為:select avg(rate) from cte_t

② 怎麼在sql語句中表示a,b,a/b的百分比,ab都是可以求出來的怎麼表示百分比呢用什麼函數

select a, b, cast(cast(100. * a / b as numeric(5,2)) as varchar)+'%%' as percent
...

③ sql指定欄位位置開始查找"(a)b(c"//從b的位置開始查找(,是什麼函數

SQL Server: charindex()函數

④ SQL語言中對數LN()的用法,一個表T中有A和B兩列,想輸出一列ln(A/B),怎麼寫SQL語言

你確定是對數嗎?
sql server 的寫法為
select A,B,C,log10(A/B) FROM T ----自然對數
select A,B,C,log(A/B) FROM T -----浮點對數

資料庫中兩個數相除怎麼寫SQL語句

select a/b;獲取到的就是a除以b的值

select columnA/columnB from tablename ;獲取到的是表tablename 中的列A除以列B的值

⑥ SQL 某欄位值為a/b 如何用語句取到a

我理解LZ的意思是,比如a/b為'5000/100',那麼如何提取'5000'吧.假設欄位為c-name,表為t-table,則語句如下:
select SUBSTR(c-name,1,INSTR(c-name,'/')-1) from t-table WHERE .....
使用INSTR函數獲取'/'位置,採用SUBSTR函數截取'/'之前的字元即可。

⑦ SQL 2008 A/B 要得出一個百分數要什麼寫語句

比如A是1,B是3
這里特意強調一下,1如果直接除以3的話,會顯示成0,因為sqlserver里只會對整數的除法取整數部分,所以要把1改成1.0來進行計算,其他就是先算出值,然後乘以100,然後轉成字元,再和百分號什麼的合並到一起
select
cast(cast(1.0/3
as
numeric(4,2))*100
as
varchar)+'%'

⑧ 在SQL中,如果要執行一條a/b的命令

declare @a float,@b float
set @a=1
set @b=2
if @b=0
print'除數不能為0'
else
select @a/@b

判斷下不就可以了.比如:當除數=0的時候,你給他們賦值為0,那麼不就有意義了.

我又不知道用什麼語言開發的

⑨ 菜鳥求教,sql語句中兩個數相除,有可能除盡或者除不盡,除不盡的時候只取商的整數部分。除盡就取商

sqlserver中

本來直接相除就是取商的整數部分,無須再做處理啊

declare@aint,@bint
set@a=9
set@b=4
select@a/@b