我目前正在努力.. 我尝试将值(Salarys)转换为*(星标) 这意味着对于3000它应该给我***作为结果。 每1000个应该*。 任何人都可以帮助我吗?
编辑: 我目前的解决方案(不工作)
SELECT SUBSTR(LAST_NAME, 0,8) as h, round(SALARY, -3) FROM EMPLOYEES
所以我已经对1000进行了舍入,但是如何将其更改为Stars?
答案 0 :(得分:2)
尝试类似
的内容 SELECT REPEAT('*', FLOOR(Salary / 1000));
简单地将你的薪水除以1000,然后舍入,这样你就没有小数,然后重复* x次。
编辑(取决于评论):
SELECT SUBSTR(LAST_NAME, 0, 8) AS h, REPEAT('*', FLOOR(Salary / 1000))
FROM EMPLOYEES
WHERE SALARY <> 0;