重金求助简单问题。 (30分)

  • 主题发起人 主题发起人 delphi_newer
  • 开始时间 开始时间
D

delphi_newer

Unregistered / Unconfirmed
GUEST, unregistred user!
表a
字段
col1 col2
1 10
2 90
如何计算比率。结果输出 col1 col2 col3
1 10 10%
2 90 90%
 
没人知道?
 
第一行还能看懂,第二行是什么意思?
 
用计算字段
或在 select 时,将数值型转换成字符型,再加上一个'%'
 
10%和90%是如何来的.10除100,90除100吗?
 
pardox 如下:
select col1, col2,
(cast( cast(numm*100/(select sum(numm) from nnn ) as integer) as varchar(10)) + '%') col3
from tablename
 
是阿。我意思没表述清楚?

第三列的数值就是相对应第二列对应的数值除以第二行的sum值。
 
不好意思,写错了!
paradox 如下:
select col1, col2,
(cast( cast(numm*100/(select sum(numm) from tablename ) as integer) as varchar(10)) + '%') col3
from tablename
 
select col1 , col2 , col2 / ( select sum(col2) from table1) as col3 from table1
 
for Access
SELECT a.col1, a.col2, a.col2/(select sum(col2) from a) AS col3
FROM a
 
接受答案了.
 
后退
顶部