2011-04-12 17 views
6

मैं दो दिनांक में न्यूनतम मूल्य का चयन करना चाहते,मिनट समारोह

c := min(a,b); 

जैसे यह संकलक त्रुटि पर कब्जा:

त्रुटि (20,10): PLS-00,103 : प्रतीक "," में से एक की अपेक्षा करते समय "
।() * @% & - +/ मॉड शेष रेम पर || मल्टीसेट

मुझे पता है कि हम एसक्यूएल में कुल फ़ंक्शन Min का उपयोग कर सकते हैं। मैं नहीं कर सकता कि क्या एक ही func मैं i pl/sql का उपयोग कर सकते हैं?

+1

मिनट (अभिव्यक्ति) समारोह 'field_name' लेता है। है ना? –

उत्तर

18

पीएलएसक्यूएल में, least फ़ंक्शन अभिव्यक्तियों की सूची में सबसे छोटा मान देता है।

+0

धन्यवाद, पॉल। :) –

-1

LEAST("ColumnName", _NumberOfRows)

उदाहरण: न्यूनतम 5 पंक्तियों के लिए = LEAST(Price,5)

+0

यह न्यूनतम 5 पंक्तियों को प्राप्त करने का तरीका नहीं है। इससे आपको कीमत और 5 के बीच कम मूल्य मिलेगा। –

+0

सबसे कम कीमत वाले पांच आइटम प्राप्त करने के लिए, आपको ऐसा कुछ करने की आवश्यकता है: 'चुनें * से चुनें (आइटम ऑर्डर से आइटम ऑर्डर से चुनें) जहां ROWNUM <= 5 ROWNUM ASC द्वारा आदेश –