⑴ sql查数据除以100怎么做啊啊
declare@adecimal(18,2)
set@a=1900.00
select@a/100.00
---这样可以吗?
如有疑问,及时沟通!
⑵ sql语句的写法,希望有人指点下
既然取每个月的交易量,肯定是按照月份来分组了,取的月份就有很多方法了
1.如果时间字段是字符串类型,就截取前六位,就算是数值型的,在截取时也会自动转换为字符串
group by substr(col_name,1,6)
2.如果是数值型的,还可以直接除以100取整
group by trunc(col_name/100)
还可以将时间字段转换为date类型,使用to_date(),to_char()函数,具体如何使用可以网络一下了。oracle的函数。
⑶ SQL的除法计算
SELECT DATEDIFF(month ,CONVERT(varchar(100),hire_date,23), CONVERT(varchar(100), GETDATE(),23))/12 as DiffDate from View_1
AS ... 作为值的自定义列名,在语句中应当放在值之后
⑷ 怎么用sql查询语句在查询出结果的时候同时对结果进行处理,10分
能不能描述的清楚点?
case when value = 1 then 0.01 when value = 0 then 0 end ?是这个么?
⑸ sql语句,部分字符比较查询
什么数据库,就是截取计算呗。
其他的数据库我不是很清楚,如果是oracle的话,可以用截取函数直接操作,只要设定开始的值为-3就可以了,这样就表示可以,负数表示从右向左截取。
因为oracle可以默认数字和字符互换,所以直接用字符的截取substr就可以substr(字段,-3),至于其他数据库我不知道可不可以这样用,你可以试试,如果不能从右向左截取,那么就除100,然后直接用trunc截取就可以了。
如果不除以100,而是直接用trunc(字段,-2)的话,那么截取出来是1200,1900,800,当然这个也能比较,只是要把后面的10换成1000就行,或者这里再除以100
⑹ SQL中将数据字段变为百分数
这个是显示格式的问题,试试:
假设,aaa 是float的字段或者变量,存储了40.0000
cast(cast(aaaasint)asvarchar(10)+'%'
⑺ 数据库sql total字段(523)除以100,取出来23出来这个sql怎么写
oracle
selectmod(523,100)fromal
mysql
selectmod(523,100)
sqlserver
select523%100