converter - How to use Oracle Update Select Statement? -
टेबल ए
आइटम BASE_WT BASE_AMT एएए 50 500 BBB 100 6000 टेबल बी
आइटम आउटलुक WT AMT एएए 20140105 10 100 BBB 20140106 10 600 एएए 20140107 10 100 एक परिणाम
एएए 30 300 बीबीबी 90 5400 MSSQL QUERY
एक सेट आधार का अद्यतन करें = WT = BASE_WT - एक्स। वाईटी BASE_AMT = BASE_AMT - X.AMT से A, (SELECT ITEM, SUM (B.WT) WT, SUM (B) .AMT) बी से एएमटी, '20140105' और '20140107' आईटीईएम के माध्यम से बी के बाहर जहां ए। एएमटी = एक्स। आईएएमटी
इसे आज़माएं:
एक सेट अपडेट करें (BASE_WT, BASE_AMT) = (SELECT A.BASE_WT - SUM (बी.डब्ल्यू.टी.), एएबीएसईएएमटी - एसएम (बीएएमटीटी) बी से WHOE BOUNDY से '20140105' और '20140107' और बीआईटीई = ए.ओ.टी.एम.) ए.ए.एम.ए.एम. में (बी से चयन करें आइटम '20140105' और '20140107 के बीच' ); बाहरी WHERE की स्थिति एसेट में रीसेट (नल के लिए) से बचती है, जिसमें आपके सबक्वेंसी में संबंधित ITEM नहीं है।
Comments
Post a Comment