mysql - How to find total no of '1' in the table? -


हे मित्र - ये तालिका विवरण और डेटा है

  आईडी डेटा h1 h2 H3 h4 h5 h6 h7 h8 1 2010-10-10 1 1 1 1 1 1 1 1 1 2010-10-11 1 0 1 0 1 0 0 1 1 2010-10-12 0 1 1 1 1 0 0 0   

मुझे क्या जानने की ज़रूरत है मैं निम्नलिखित के लिए क्वेरी कैसे बना सकता हूं

  1. आईडी 1 के लिए एच 1-एच 8 में कुल शून्य का पता लगाएं
  2. आईडी 1 के लिए एच 1-एच 8 में से कोई एक नहीं ढूंढें
  3. आईडी 1 के लिए एच 1-एच 8 में कुल आंकड़ों को खोजें (कुल शून्य के कुल + कुल संख्या में से कोई एक)
  4. समीकरण (वाल (3) -val (1)) / वैल (3)

    में निम्नलिखित उत्तर का उपयोग करने के बाद 1,2,3 प्राप्त करने के बाद मेरी एसक्यूएल में इतना अच्छा नहीं है, अगर आप लोग मेरी मदद कर सकते हैं तो यह बहुत बड़ी मदद होगी, अग्रिम में thks

    सबसे पहले, यह 3 के उत्तर की तरह लगता है। 8 * पंक्तियों की संख्या होगी, लेकिन ...

    उत्तर 1:

      SELECT SUM (8 - (h1 + h2 + h3 + h4 + h5 + h6 + h7 + h8)) तालिका से WHERE id = तुम्हारा आईडी  

    उत्तर 2:

    SELECT SUM (h1 + h2 + h3 + h4 + h5 + h6 + h7 + h8) तालिका WHERE id = आपका आईडी

उत्तर 3:

  SELECT SUM (8 के रूप में x) से तालिका WHERE आईडी = आपका आईडी  

और उत्तर 4:

इसे अपने आप से निकालना, आपको होना चाहिए अब आपकी यात्रा शुरू करने के लिए पर्याप्त है:)


Comments