用符号替换数字 SQL
Replace numbers by symbols SQL
我目前正在挣扎..
我正在尝试将值 (Salarys) 转换为 * (stars)
这意味着对于 3000,它应该给我 *** 作为结果。
每1000个应作一个*。
谁能帮帮我?
编辑:
我当前的解决方案(不起作用)
SELECT SUBSTR(LAST_NAME, 0,8) as h, round(SALARY, -3) FROM EMPLOYEES
所以我已经四舍五入到 1000,但我如何将其更改为星星?
试试
SELECT REPEAT('*', FLOOR(Salary / 1000));
只需将您的薪水除以 1000,然后四舍五入,这样您就没有小数点,然后重复 * x 次。
编辑(取决于评论):
SELECT SUBSTR(LAST_NAME, 0, 8) AS h, REPEAT('*', FLOOR(Salary / 1000))
FROM EMPLOYEES
WHERE SALARY <> 0;
我目前正在挣扎.. 我正在尝试将值 (Salarys) 转换为 * (stars) 这意味着对于 3000,它应该给我 *** 作为结果。 每1000个应作一个*。 谁能帮帮我?
编辑: 我当前的解决方案(不起作用)
SELECT SUBSTR(LAST_NAME, 0,8) as h, round(SALARY, -3) FROM EMPLOYEES
所以我已经四舍五入到 1000,但我如何将其更改为星星?
试试
SELECT REPEAT('*', FLOOR(Salary / 1000));
只需将您的薪水除以 1000,然后四舍五入,这样您就没有小数点,然后重复 * x 次。
编辑(取决于评论):
SELECT SUBSTR(LAST_NAME, 0, 8) AS h, REPEAT('*', FLOOR(Salary / 1000))
FROM EMPLOYEES
WHERE SALARY <> 0;