sql - Count values of a particular column and display it monthwise and partwise -


 <कोड> CREATION_DATE REJECTED_REASON PART_NAME REJECTED_QTY बंदरगाह में 2014/03/03 धातु चिप्स चेहरा PEGEOUT 1.8 सिलिंडर हेड कास्टिंग H29 15 03- 03-2014 कोणीय छेद संकोचन PEGEOUT 1.8 सिलिंडर हेड कास्टिंग H29 7 2014/01/05 5 वीं टोपी ओर कीट CYL.HEAD वीएम MOTORI -4 CYL TESTA CILINDRI LAVORATA 23 2014/01/05 कास्टिंग टूटा CYL.HEAD वीएम MOTORI -4 CYL TESTA CILINDRI LAVORATA 3 01-05-2014 डेंड सीवाईएल में बेंड सिर वीएम मोती -4 सीआईएल टेस्टा सिलिंड्री लाविराटा 11 01-05-2014 सीआईएल कास्टिंग में बेंड प्रमुख वी एम MOTORI -4 CYL TESTA CILINDRI LAVORATA 17 2014/07/05 कोणीय छेद संकोचन EATON रियर आवास एच 99 10 2014/08/05 अशुद्ध कास्टिंग सिलिंडर हेड KOHLER एच 185 9 2014/08/05 कोणीय छेद संकोचन कास्टिंग के 01 सिलिंडर हेड KOHLER एच 185 1 2014/08/05 बेंड कास्टिंग सिलिंडर हेड 01 KOHLER एच 185 20 2014/12/11 संकुचन के शीर्ष चेहरा गियर बॉक्स आवास आईटीएल क्लच पर की 01 - आईटीएल 15 2014/12/11 क्षति गियर कास्टिंग बॉक्स हाउस आईटीएल क्लच - आईटीएल 5 13-11-2014 पहला निकास पोर्ट कोर शिफ्ट पिरागियो 3 वाल्व सिलेंडर हेड कास्टिंग 22 06-01-2015 स्पार्क प्लग में सिकुड़ G-30 सिलेंडर हेड रीयर कास्टिंग 14 08-01-2015 पहला कैप साइड ड्रॉज़ जी -30 सिलेंडर हेड रीयर कास्टिंग 6 08-01-2015 अयोग्य जी -30 सिलेंडर हेड रीयर कास्टिंग 2 08-01-2015 स्पार्क प्लग में सिकुड़ जी -30 सिलेंडर हेड रीयर कास्टिंग 12 13 -01-2015 1 टोपी ओर कीट जी 30 सिलिंडर प्रमुख रियर कास्टिंग 1 13-01-2015 1 निकास पोर्ट कोर शिफ्ट जी 30 सिलिंडर प्रमुख रियर स्पार्क प्लग जी 30 सिलिंडर प्रमुख रियर कास्टिंग में 9 13-01-2015 संकोचन कास्टिंग मान लीजिए कि मैं एक विशेष तालिका में मूल्यों से ऊपर है। अब मुझे अस्वीकृति की मात्रा को समाहित करने की आवश्यकता है और कॉलम और अस्वीकृति मात्रा के रूप में मानों के रूप में के रूप में अच्छी तरह से partwise के रूप में अस्वीकृति के कारणों को प्रदर्शित करने की आवश्यकता है। मई 2014 के लिए डेटा। ऊपर एल के लिए रिपोर्ट आउटपुट मानों की संख्या होना चाहिए: - 

  भाग नाम 5 वां कैप साइड ड्रॉ काटिंग ब्रोकन बेंड कास्टिंग बेंड इन डंड कोन्यूलर होल सिकन्गेज अनक्लिकन बेंड सीवाईएल प्रमुख वी एम MOTORI -4 CYL TESTA CILINDRI LAVORATA 23 3 17 11 0 0 0 कास्टिंग सिलिंडर हेड KOHLER एच 185 0 0 0 0 1 9 20 EATON रियर आवास एच 99 0 0 0 0 10 0 0  <के 01 / Pre> 

कृपया मुझे मदद करें और मुझे SQL या pl sql के माध्यम से इस कार्य को लागू करने में मार्गदर्शन करें।

सर्वश्रेष्ठ गतिशील पिवट का उपयोग करना होगा क्योंकि अरमिलो ने कहा था। ओरेकल की तरह कुछ है, यह पिवट xml खंड है, लेकिन मेरे पास आपके लिए कुछ प्रश्न हैं जो एक्सएमएल कार्यों के बिना गतिशील रूप से काम करते हैं। जैसे आपने कहा था कि आपको केवल रिपोर्ट प्रदर्शित करने की आवश्यकता है, इसलिए कुछ प्रश्न नीचे दिए गए आउटपुट के आउटपुट को आपके मामले के लिए उचित होगा:

  part_name, rtrim (xmlagg (xmlelement (e, reject_reason, ',' ) .extract ('// text ()'))), ',') || Chr (10) / * नई लाइन char * / || Rtrim (xmlagg (xmlelement (e, cnt, ',')। निकालें ('// text ()')), ',') से (part_name का चयन करें, अस्वीकृत_रेसन, row_number () पर (part_name द्वारा विभाजन, अस्वीकृत_रेसन द्वारा क्रम Part_name, reject_reason द्वारा आपके_table आदेश से सीएनटी के रूप में), जहां डेटा_column = 'MAY 2014' और rn = 1 - समूह समूह में डुप्लिकेट से बचने के लिए, के रूप में आरएन, गणना (*) ओवर (part_name द्वारा विभाजन, अस्वीकृत_रेज़न ऑर्डर द्वारा अस्वीकृत_रेसन ऑर्डर द्वारा) भाग का नाम;  

Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -