A. 两个sql语句查询出来的值怎么相除
同意一楼的,但是如果是来自同一张表的话还可以优化下,语句如下
Select sum(a) / sum(b)
From XX
希望能帮到你
B. SQL中把某个字段值提高10%.,有没有什么函数
update表名setage=age*1.1
这样不就行了吗
C. 求助!!!!!我想把某张表里从20091012-20101212的f_0001字段除以10的SQL语句咋写呢,谢谢大家
select f_0001/10 from 表名 where 条件字段 between '20091012' and '20111212'
D. SQL中修改字段里面的值
听说这个函数就是这么干的。
Select CONVERT(varchar(100), GETDATE(), 112): 20060516
E. sql中关于统一列中数值相除的问题
selectA.id,A.aa,A.bb,A.cc,A.dd,A.mingxi,
casewhenA.rown=1thenA.bb/2elseA.bb/B.bbendfrom
--A.bb/B.bb当前列bb除以上一列BB是这个意思么
(select*,row_number()over(orderbyid)asnum,
row_number()over(partitionbyidorderbyid)asrown
--按id计数,并且id改变重新计数每个id的第一个都除以自身,是这个意思么?
fromtable1)asAleftjoin
(select*,row_number()over(orderbyid)asnum,
row_number()over(partitionbyidorderbyid)asrown
fromtable1)asB
onA.num=B.num+1
F. SQL如何做除法
这样:
select
t.[origin-destination],t.[SH/LANE/MOT] /(select count(1) from ['TMS$'] )ASPERCENTAGE
FROM (代码1) t
group by [origin-destination],t.[SH/LANE/MOT]
having t.[SH/LANE/MOT] /count(*) <= 0.01
注:两个count都是int,相除会没有小数部分,所以应该都给转成带小数的数。
cast as numeric(10,4) 。
(6)sql将字段中的值除以10扩展阅读:
SQL中除法运算的实现
R(X,Y)÷S(Y,Z)的运算用结构化语言SQL 语句可表达为下列形式:
select distinct R.X from R R1
where not exists
(
select S.Y from S
where not exists
(
select * from R R2
where R2.X=R1.X and R2.Y=S.Y
)
)
G. SQL语句怎么表示除法运算
select case when 除数 =0 then 0 else 被除数/除数 end
H. SQL字符字段中的公式计算
用存储过程可以实现,新建一个临时表tab2 将 在用TAB1建一个游标循环每一行记算
@b=exec ( select b= '+ @a+') (大概写了下)
exec (' INSERT INTO tab2 (a,b) VALUES('+@a +', '+@b算下的
I. sql语句中两个数相除
整数除以整数=整数改为:select 1.0 * (select count(RecordID) from RegisterRecord where datediff(yy,WBirthday,getdate())>26) /(select count(RecordID) from RegisterRecord )*100 As 比例(%)
from RegisterRecord
还有就是数据库字段的别名写法不是那样写的
J. sql 当一个字段为空时取另一个字段的值
因为数据库表中数据的问题,例如大风对应的数值插入进来乘以了10,那么查询展示时数据需要除以10,而风速对应的数据就是原数据,这时查询展示时就需要根据类型,来对应的数值进行处理。
其中一个字段为空时,取出另一个字段数据。
例:NewsShortTitle不为空取出,为空标题取出NewsTitle
SELECTTOP5,NewsID,ClassID,(selectClassNamefromCMS_ClassNodewhereClassID=View_News.ClassID),asClassName,NewsTitle,NewsShortTitle,NewsAuthor,NewsUrlFrom,NewsPic。
(10)sql将字段中的值除以10扩展阅读:
注意事项:
1、当在SQL语句中连接多个表时,请使用表的别名并把别名前缀于每个Column上这样一来,就可以减少解析的时间并减少那些由Column歧义引起的语法错误。
2、控制同一语句的多次执行,特别是一些基础数据的多次执行是很多程序员很少注意的。
3、杜绝不必要的子查询和连接表,子查询在执行计划一般解释成外连接,多余的连接表带来额外的开销。
4、关于临时表和表变量的选择,在数据量较多的情况下,临时表的速度反而更快。