php - SUM of grouped COUNT which only calaculate max value and display count of max -


मेरे पास 6 फ़ील्ड के साथ एक टेबल है:

  पार्टीनाम राज्य निर्वाचन क्षेत्र candidatename जिला वोट भाजपा महाराष्ट्र नागपुर-पूर्व नितिन गडकरी नागपुर 1200 एएपी महाराष्ट्र नागपुर-पूर्व अरविंद केजरीवाल नागपुर 750 भाजपा महाराष्ट्र नागपुर-पश्चिमी विकी नागपुर 4800 एएपी महाराष्ट्र नागपुर-पश्चिम लकी नागपुर 3500 भाजपा महाराष्ट्र नागपुर-उत्तर राकेश नागपुर 100 एएपी महाराष्ट्र नागपुर-उत्तर रावण नागपुर 1500   

मैं समूह पार्टीनाम, 'गिनती' के साथ निर्वाचन क्षेत्र और एक पंक्ति 'एसएम'

चाहता हूं, लेकिन यह प्रत्येक निर्वाचन क्षेत्र से केवल अधिकतम मान की गणना करता है और फिर गणना और पंक्ति राशि।

नीचे तालिका के लिए मेरा अपेक्षित आउटपुट

  पार्टी का नाम गणना करें 2 एएपी 1   

bcoz बीजेपी नगपुर-पूर्व और नागपुर पश्चिम की ओर जाता है। इसलिए यह गिनती 2 प्रदर्शित करता है और नागपुर से उत्तर की ओर जाता है - उत्तर तो यह केवल 1 गिनती दिखाता है।

> प्लज़ मुझे प्रश्न पूछते हैं ......

  & lt;? Php $ state = $ r owdst [ 'राज्य']; $ Sqlst = "चुनें MAX (वोट) एएस वोट, निर्वाचन क्षेत्र, राज्य, जिले से मतदाता_संख्या जहां राज्य = '$ राज्य' निर्वाचन क्षेत्र द्वारा समूह, राज्य"; $ Resultst = mysql_query ($ sqlst); जबकि ($ rowst = mysql_fetch_array ($ परिणामस्वरूप, MYSQL_ASSOC)) {? & Gt; & Lt;? Php $ vote = $ rowst ['वोट']; $ Sqlct = "SELECT COUNT ($ वोट) एएस गणना, पार्टीनाम, निर्वाचन क्षेत्र, जिले से मतदाता संख्या जहां वोट = '$ वोट' और राज्य = '$ राज्य' '; $ परिणाम = mysql_query ($ sqlct); $ Rowct = mysql_fetch_array ($ परिणामस्वरूप, MYSQL_ASSOC)? & Gt; & LT; टीआर & gt; & Lt; td & gt; & lt;? Php echo $ rowct ['पार्टी का नाम']; ? & Gt; & lt; / टीडी & gt; & Lt; td & gt; & lt;? Php echo $ rowct ['गणना']; ? & Gt; & lt; / टीडी & gt; & Lt; / टीआर & gt; & Lt;? Php}? & Gt;    

आप सोचते हैं कि अलग-अलग पार्टियों के लिए समान मतों की गणना नहीं की जाती है ( एक ही जिले में अलग-अलग दलों के लिए उसी वोट संख्या को संभालने से क्वेरी को और अधिक जटिल बना दिया जाएगा, क्योंकि आप आंतरिक कोड में MAX कॉलम के लिए अप्रत्याशित मूल्य प्राप्त करेंगे):

 < कोड> SELECT RES.PARTYNAME, COUNT (RES.CONSTITUENCY) मतदाता के रूप में वोट वोट के रूप में शामिल हों (चयन संविधान, अधिकतम (वोट) मतदाता सूची से ग्रुप द्वारा संविधान के लिए वोट) पार्ट्स के द्वारा ग्रुप (वोटस, कांस्टिट्यूसी) का उपयोग करें;   

सबसे पहले, आंतरिक क्वेरी में वोट के लिए अधिकतम मान का चयन होता है आंतरिक क्वेरी निष्पादन का नतीजा होगा:

  नागपुर-पूर्व, 1200 नागपुर-उत्तर, 1500 नागपुर-पश्चिम, 4800   

इसके बाद, अधिकतम शामिल हों और गिनती जिलों।

  एएपी, 1 भाजपा, 2    

Comments

Popular posts from this blog

java - ImportError: No module named py4j.java_gateway -

python - Receiving "KeyError" after decoding json result from url -

.net - Creating a new Queue Manager and Queue in Websphere MQ (using C#) -