2011-02-14 15 views
9

तो मैं किसी के वेतन प्राप्त करने के लिए है, तो एक '$' हजारों वे अर्जित की संख्या के आधार प्रदर्शित क्वेरी करने के लिए कोशिश कर रहा हूँ में एक मूल्य के आधार पर एक चरित्र को दोहराने से करते हैं।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 

लेकिन मैं कैसे

उत्तर

23

RPAD काम करना चाहिए '$' की एक निश्चित संख्या प्रदर्शित करने के लिए नहीं जानता (यदि आप एक छोटे से गोलाई समायोजित करने की आवश्यकता हो सकती है):

select rpad('$', round(salary/1000), '$') as "Graphic" from employees 
संबंधित मुद्दे