ओरेकल वर्चुअल व्यापारी के मामले में बयान सिंटेक्स सवाल

0

सवाल

करने के लिए सभी Wisdoms,

मैं हूँ वर्तमान में उपयोग एक मॉड्यूल कहा जाता है आभासी व्यापारी Oracle में 12.1.3 के साथ RDBMS 11.2 करने के लिए automatize एक्सेल गणना. यह अनिवार्य रूप से coverts Excel तर्क करने के लिए एक सिंटेक्स में Oracle.

उदाहरण के लिए, xxcp_cu_cpa.get_tp_rates({D1040},{D1031},{D1047},'दर 4') का अर्थ है कि जाने के लिए टी. पी. दर और दर 4.

वर्तमान में, मैं निम्न तालिका का निर्माण करने के लिए कुछ के साथ स्थिति का कथन है । मैं केवल एक मामले में बयान के साथ 1 , तर्क के रूप में इस तरह के मामले जब to_number({D2222}) > to_number({D21111}) तो to_number({D2226} - {D2432}) और to_number({D2127}) अंत

शासन की मात्रा सीमा के अंतर को लागू % अप करने के लिए 1,000,000,000 1,000,000,000 2.40%
अप करने के लिए 1,500,000,000 500,000,000 2.20%
अप करने के लिए 2,000,000,000 500,000,000 1.90%
ऊपर 2,000,000,000 - 1.70%

तो, किसी भी प्रतिक्रिया के निर्माण पर एक मामले में बयान के साथ उन 4 लॉजिक्स बेहद सराहना की है । धन्यवाद !

oracle
2021-11-23 18:56:15
1

सबसे अच्छा जवाब

0

आप का उपयोग कर सकता है CASE इस तरह

case when volume <= 1000000000 then 2.4
     when volume <= 1500000000 then 2.2
     when volume <= 2000000000 then 1.9 
     else 1.7 end as perc

परीक्षण के मामले में

with dt as (
select 1000000000 volume from dual union all
select 1000000001 volume from dual union all
select 1500000000 volume from dual union all
select 1500000001 volume from dual union all
select 2000000000 volume from dual union all
select 2100000001 volume from dual)
select volume,
  case when volume <= 1000000000 then 2.4
       when volume <= 1500000000 then 2.2
       when volume <= 2000000000 then 1.9 
       else 1.7 end as perc
from dt;

    VOLUME       PERC
---------- ----------
1000000000        2,4
1000000001        2,2
1500000000        2,2
1500000001        1,9
2000000000        1,9
2100000001        1,7
2021-11-23 20:14:27

धन्यवाद सर ! मैं बाहर का परीक्षण करेंगे. एक अच्छी छुट्टी है !
Stanley Suzikya

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में