我希望得到一个数字5000.1并将其除以1000,然后在其前面添加“F”。
我该怎么做?我尝试过但都失败了:
select "F" + round ( acq.store_size_net / 1000, 0) from acq
答案 0 :(得分:1)
我怀疑你错过了数字转换为文本数据类型
在不知道你正在使用的sql的确切方言时,我会冒险猜测ms-sql
select 'F' + cast(cast(round ( 5000.1 / 1000, 0)as int) as nvarchar(50))
产生输出
F5
答案 1 :(得分:1)
这适用于Oracle:
select 'F' || round (acq.store_size_net / 1000, 0) from acq