簡體   English   中英

用符號替換數字 SQL

[英]Replace numbers by symbols SQL

我目前正在掙扎..我正在嘗試將值(Salarys)轉換為 *(stars)這意味着對於 3000,它應該給我 *** 作為結果。 每 1000 應該做一個 *。 誰能幫我嗎?

編輯:我目前的解決方案(不工作)

SELECT SUBSTR(LAST_NAME, 0,8) as h, round(SALARY, -3) FROM EMPLOYEES

所以我已經四舍五入了 1000,但是如何將其更改為 Stars?

嘗試類似的東西

SELECT REPEAT('*', FLOOR(Salary / 1000));

只需將你的工資除以 1000,然后四舍五入,這樣你就沒有小數,然后你重復 * x 次。

編輯(取決於評論):

SELECT SUBSTR(LAST_NAME, 0, 8) AS h, REPEAT('*', FLOOR(Salary / 1000))
FROM EMPLOYEES 
WHERE SALARY <> 0;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM