2011-02-14 32 views
9

numaralı sütundaki bir değere göre nasıl yineliyorum? Bu nedenle, birilerinin maaşını almak için sorgulamaya çalışıyorum, daha sonra kazandıkları binlerce kişinin sayısına göre bir '$' gösteriyorum.Oracle SQL - Bir karakteri

Yani örnek, birisi ben görüntüleyen başka bir sütun olurdu 15.000 $ yapar '$$$$$$$$$$$$$$$'

Ben bu kadarıyla alabilirsiniz

:

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 

Ama

cevap

23

Rpad çalışması gerekir '$' belirli sayıda görüntülemek için bilmiyorum (eğer yuvarlama biraz ayarlamanız gerekebilir):

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