我目前正在努力.. 我試圖將值(Salarys)轉換爲*(星號) 這意味着對於3000它應該給我***作爲結果。 每1000個應該製作一個*。 任何人都可以幫我嗎?用符號替換數字SQL
編輯: 我當前的解決方案(沒有工作)
SELECT SUBSTR(LAST_NAME, 0,8) as h, round(SALARY, -3) FROM EMPLOYEES
所以我已經環繞在1000,但我是怎麼做的改變星光?
我目前正在努力.. 我試圖將值(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;
似乎合乎邏輯,但我該如何實現它? 'SELECT SUBSTR(LAST_NAME,0,8)as h,round(SALARY,-3)FROM EMPLOYEES WHERE SALARY <> 0 REGEXP_REPLACE(SALARY,'*')' – Jensoo
如果你掙扎,你必須嘗試的東西。你嘗試了什麼,你得到了什麼錯誤? –
我編輯了我的問題,謝謝 – Jensoo