programing

Oracle SQL - 열의 값을 기준으로 문자를 반복하는 방법

testmans 2023. 9. 12. 19:53
반응형

Oracle SQL - 열의 값을 기준으로 문자를 반복하는 방법

그래서 나는 누군가에게 월급을 받기 위해 문의하고, 그들이 버는 수천의 숫자를 기준으로 '$'를 표시하려고 합니다.

예를 들어, 누군가가 15,000달러를 번다는 것인가요? 저는 '$$$$$$$$$$$$$$$$$$$'라고 표시된 다른 열을 갖게 될 것입니다.

나는 이것까지 할 수 있습니다.

  SELECT e.last_name, 
         e.salary, 
         REPLACE(e.salary/1000, e.salary/1000, '$') AS "Graphic"
    FROM EMPLOYEES e
ORDER BY e.salary DESC, e.last_name

하지만 나는 '$'의 일정한 숫자를 표시하는 방법을 모릅니다.

RPAD가 작동해야 합니다(반올림을 조금 조정해야 할 수도 있습니다).

select rpad('$', round(salary/1000), '$') as "Graphic" from employees

언급URL : https://stackoverflow.com/questions/4988906/oracle-sql-how-do-i-repeat-a-character-based-on-a-value-in-a-column

반응형