用符号替换数字SQL
问题描述:
我目前正在努力.. 我试图将值(Salarys)转换为*(星号) 这意味着对于3000它应该给我***作为结果。 每1000个应该制作一个*。 任何人都可以帮我吗?用符号替换数字SQL
编辑: 我当前的解决方案(没有工作)
SELECT SUBSTR(LAST_NAME, 0,8) as h, round(SALARY, -3) FROM EMPLOYEES
所以我已经环绕在1000,但我是怎么做的改变星光?
答
试着这么做
SELECT REPEAT('*', FLOOR(Salary/1000));
与1000让您无小数,然后你重复* X-时间只需将你的薪水,那么圆。
EDIT(取决于评论):
SELECT SUBSTR(LAST_NAME, 0, 8) AS h, REPEAT('*', FLOOR(Salary/1000))
FROM EMPLOYEES
WHERE SALARY <> 0;
+0
似乎合乎逻辑,但我该如何实现它? 'SELECT SUBSTR(LAST_NAME,0,8)as h,round(SALARY,-3)FROM EMPLOYEES WHERE SALARY 0 REGEXP_REPLACE(SALARY,'*')' – Jensoo
如果你挣扎,你必须尝试的东西。你尝试了什么,你得到了什么错误? –
我编辑了我的问题,谢谢 – Jensoo