sql server - sql query to count various fields in a table -
मुझे पूछताछ तालिका हो रही है और फ़ील्ड नीचे हैं
sno confname region inquiry status update बंद अनुमोदन 1 Conf 2020 मध्य प्रदेश परीक्षण परीक्षा दोबारा पुनर्जीवित की गई 2013 का परीक्षण 123 अभिक्रिया अभय पर पुनर्विचार किया गया 3 कन्फ्यूशन 2013 महाराष्ट्र टेस्ट 12 टेस्ट को स्वीकृति दी गई 4 विनियां 2013 महाराष्ट्र टेस्ट 124 टेस्ट 1 ने 5 मंजूर 5 कन्फर्म कर्नाटक टेस्ट 124 टेस्ट 1 6 कॉन्फ 3 कर्नाटक टेस्ट 876 टेस्ट 45 7 कॉन्फ 3 कर्नाटक का परीक्षण 365 test45 बंद कर दिया गया है और मुझे आउटपुट के रूप में
क्षेत्र कॉन्फ़ नोट नाम की कुल संख्या की कुल संख्या में एनक द्वारा स्वीकृत महाराष्ट्र सं। 3 2 2 कर्नाटक कॉन्फ 3 3 1 1 मध्य प्रदेश कॉन्फ़ 2020 1 1 और मेरी एसक्यूएल क्वेरी है
चुनें confname, क्षेत्र, clsed, apprstatus, गणना (क्षेत्र) के रूप में astenq, संख्या (सीएलएसडी) के रूप में totenqclsd, COUNT (apprstatus) के रूप में [enquiries_dtls] से ग्रुप द्वारा क्षेत्र, confname, clsed, अनुमोदन
आप परिणाम प्राप्त करने के लिए CASE अभिव्यक्ति के साथ एक समग्र कार्य का उपयोग कर सकते हैं: क्षेत्र का चयन करें कुलनाम, (राशि जब मामले में अनुमोदन = 'स्वीकृत' तब 1 और 0 अंत) कुल क्षेत्रफल के आधार पर, enquiries_dtls समूह से confuped, confname देखें
संपादित करें, यदि आपको इन कॉलमों के आधार पर एक और मूल्य की गणना करने की आवश्यकता है, तो एक सबक्वरी का उपयोग करें:
क्षेत्र का चयन करें, confname , TotalEnquiry, TotalClosed, TotalApproved, TotalEnquiry - Total से स्वीकृत (चयन क्षेत्र, Confname, count (*) TotalEnquiry, sum (यदि मामला बंद है तो 1 और 0 अंत शून्य नहीं है) TotalClosed, राशि (मामले जब अनुमोदन = 'अनुमोदित' तो 1 Else 0 end) कुल क्षेत्र द्वारा enquiries_dtls समूह से confapply, confname) देखें
Comments
Post a Comment