द्वारा ग्रुप फ़ील्ड/कॉलम द्वारा गैर-शून्य प्रविष्टियों को कैसे गिन सकता है? मैं पंक्ति से गिनने के कई उत्तरों देखता हूं लेकिन स्तंभों के लिए ऐसा करने के लिए हैक नहीं कर सकता।कॉलम द्वारा MySQL COUNT पूर्ण सामग्री, कॉलम
इनपुट:
╔════╦════════╦════════╦════════╗
║ id ║ field1 ║ field2 ║ field3 ║
║ 1 ║ do ║ re ║ me ║
║ 2 ║ fa ║ ║ so ║
║ 3 ║ la ║ te ║ ║
║ 4 ║ da ║ re ║ ║
╚════╩════════╩════════╩════════╝
उत्पादन:
id 4
field1 4
field2 3
field3 2
मैं एक बहुत ही गंदा डेटाबेस मैं पलायन कर रहा हूँ में क्षेत्र के उपयोग पर एक गेज पाने के लिए कोशिश कर रहा हूँ। इस डेटाबेस में लगभग 50 कॉलम हैं इसलिए मैं ऐसे दृष्टिकोण की तलाश में हूं जिसमें प्रत्येक कॉलम नाम टाइपिंग शामिल न हो।
मैं भी गैर-शून्य & है कि खोज का विस्तार हो सकता है है-नहीं-खाली & ≠ 0 & ≠ "नहीं" क्योंकि डेटा भंडारण में विसंगतियों की - कुछ क्षेत्रों इस्तेमाल कभी नहीं किया गया था, लेकिन "नहीं" के साथ स्वत: भरा हुआ ।
इस उत्तर मैं क्या जरूरत के करीब लग रहा है लेकिन एक SQL त्रुटि उत्पन्न करता है और मैं टिप्पणी करने के लिए पर्याप्त प्रतिष्ठा नहीं है: Count number of NULL values in each column in SQL
अपडेट किया गया है। – Slam