oracle - sql query getting ID wise balance -
मेरे पास निम्न एसक्यूएल क्वेरी है: ( ओरेकल 10 ) उपरोक्त क्वेरी अच्छी तरह से लागू होती है, लेकिन इस प्रश्न में एक शर्त तो मुझे डेटाबेस से सभी किसी भी सुझाव की सराहना की जाएगी। अग्रिम धन्यवाद। < Div class = "post-text" itemprop = "text"> < कोड> SELECT एआईडी, एसएम (एएएमडीसीआर) - एसयूएम (एएएमडीडीआर) एएस बाल्मेट, पी। एनएमआई से टैब्यू 1 ए, टैब्यू पी पीएचईआरई पीआईआईडी 'सी 10100' और 'सी 0 200' और पीआईआईडी = ए .आईडी और ए। TRANS_DATE & lt; '01 -FEB-2013 'ग्रुप बाय एआईडी, पी.एन.आई. नाम ORIDER एआईडी
और A.TRANS_DATE है & LT; '01 -FEB 2013 '। यह शर्त
balAmt से पहले
TRANS_DATE प्राप्त करने के लिए है। लेकिन इस प्रश्न के साथ यह मुद्दा यह है कि यह केवल
आईडी के संदर्भ में
और A.TRANS_DATE & lt; '01 -FEB-2013 ' हालत अगर
आईडी में
TRANS_DATE से कम
'01 -FEB-2013 ' नहीं है, तो यह उस
आईडी ।
आईडी प्राप्त करना है लेकिन मुझे
balAmt के संबंध में
और A.TRANS_DATE & lt;
SELECT एआईडी, एसयूएम (मामले जब A.TRANS_DATE & lt; '01 -FEB-2013 'तो nvl (एएएमडीसीआर, 0) - एनवीएल (एएएमडीडीआर, 0) अन्य 0 एंड) एएलएट एएसएडी ग्रुप द्वारा एएलएड द्वारा एएलएएम के रूप में, पी। एनैम से टैब 1 ए, टैबिल पी पीएचडीई पीआईआईडी के बीच 'सी 10100' और 'सी 0 200' और पीआईआईडी = एआईडी ग्रुप। , पी। NAME ORDER BY एआईडी
Comments
Post a Comment