怎麼在sql語句中表示a,b,a b的百分比,ab都是可以求

2021-03-27 16:31:18 字數 2946 閱讀 2550

1樓:一邊一半

select round(a/b,2)

2樓:

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

sql中求百分比函式

3樓:小cherry丸子吖

若針du對每行求百分比:

select sa/toteltime ,zhisb/toteltime ,sc/toteltime ,sd/toteltime ,se/toteltime from 表名;

dao若是對總計後的值求百回分比:

select sum(sa)/sum(toteltime) ,sum(sb)/sum(toteltime) ,sum(sc)/sum(toteltime) ,sum(sd)/sum(toteltime) ,sum(se)/sum(toteltime) from 表名;

當然,答以上都是以小數形式顯示結果,若要以百分比形式顯示結果:乘以100,並保留兩位小數,然後加上「%」即可。

4樓:

select count(姓名) 部門人數,count(姓名)/(select count(*) from table1) as 百分比 from table1 group by 部門

5樓:匿名使用者

select sum(字段 like或者= 條件) / count(*) from 表名

6樓:匿名使用者

select convert(varchar ,(sum(a)/sum(b))*100) +'%' as 百分比 from table

7樓:飄雨

select cast(sum(a)/sum(b)*100 as varchar(10)) +'%'

as [百分比]

from tablename

sql 2008 a/b 要得出乙個百分數要什麼寫語句?

8樓:匿名使用者

(a/b)*100||'%'

9樓:

string((a/b))*100||'%'

求sql語句。表a,b,ab。 求a中所有資料,其中最左列標出是否在ab表中存在,最後的條件為:ab.bid = '條件'

10樓:匿名使用者

select (case t1.code when t2.acode then '是' else '否' end ) as 使用,t1.

code ,t1.[name] from a t1 left outer join ab t2 on t1.code=t2.

acode and t2.bcode='b2'

怎麼用sql算出兩個表中數量的百分比

11樓:匿名使用者

;with tas(

select count(聚集索引du所zhi在字dao段專) as total from a

union all

select count(聚集索引所在字段) from b

)select sum(total ) as total from t

union all

select total /sum(total )*1.0 as 百分比屬 from t group by total

12樓:匿名使用者

select

f1/(f1+f2)*100.00,

f2/(f1+f2)*100.00

from

(select (select count(*) from t1) as f1,(select count(*) from t2) as f2 ) as t_t

13樓:匿名使用者

with t1 as (select count(*) f from a), t2 as (select count(*) f from b)

select (select f*1. from a)/((select f from a)+(select f from b))

哪位達人給講解一下sql語句:select cast a.b as int

14樓:匿名使用者

select cast a.b as int

語法意義 把錶別名a的b列的資料型別變為int

你可以在幫助裡面看下cast(), convert() 兩個函式的語法!

15樓:帶我信樂

--我用的是sqlserver

--這是顯示bai轉換型別,將字du符zhi串轉成dao

整形select cast('1' as int),convert(int,'1')

--sqlserver也會隱式專轉換,如:用字串乘以乙個整形,屬--整形優先順序要大,sqlserver將自動將字串轉為整形select '1'*2

--顯示轉換安全點,不然出現莫名奇妙的錯誤都不好找select cast('1' as int)*2

sql資料表中有a 和b兩欄位,用什麼語句可以找出a欄位的值等於b字段值的記錄?求大神指教

16樓:匿名使用者

select * from tablename where b in (select a from tablename)

如何使變數int a,b的值以a/b這種百分比的形式顯示在編輯框中?

17樓:匿名使用者

printf("%d/%d",a,b);

sql語句中怎麼表示符號,SQL語句中怎麼表示「 」符號

字串用 分隔符 你是mysql 還是其他的!mysql 表名用 這個分隔符 動態語句中兩個單引為乙個,所以得改成如下 declare email char 100 set email 1028125449 qq.com declare sql varchar 8000 set sql select ...

sql連線查詢語句中from子句中表的順序有什麼要求

嚴格上來說是沒有要求的,他們有兩種寫法,一種是ansi sql,一種是trans sql.ansi sql select from table1,table2,table3 where table1.id table2.id and table3.id table2.pid trans sql se...

sql語句中SELECT後面 表示什麼

假如表。table1 有 a,b,c,d,e 五列。select fromtable1 就相當於。select a,b,c,d,e fromtable1 顯示所有列的記錄。select a,b,cfrom table1 就只顯示。a,b,c 三列的記錄。把表中的所有記錄都顯示出來,這在實際開發中盡量...