Counting votes in a MySQL table only once or twice -
मेरे पास निम्न तालिका है:
+ ------- ---------- + | आईडी | उपयोगकर्ता | वोट | + ----------------- + | 1 | 1 | पाठ | | 2 | 1 | टेक्स्ट 2 | | 3 | 2 | पाठ | | 4 | 3 | टेक्स्ट 3 | | 5 | 2 | पाठ | + ----------------- + मुझे क्या करना है "वोट" पर भरोसा करना
< कोड> SELECT COUNT (वोट), वोट से तालिका ग्रुप से वोट करें यह ठीक काम करता है आउटपुट:
+ ------------------- + | गिनती (वोट) | वोट | + ------------------- + | 3 | पाठ | | 1 | टेक्स्ट 2 | | 1 | टेक्स्ट 3 | + ------------------- + लेकिन अब मैं केवल पहले या पहले और दूसरे वोट को गिनना चाहता हूं उपयोगकर्ता। इसलिए जो परिणाम मैं चाहता हूं, उसका परिणाम है (यदि मैं केवल पहला वोट ही गिनाता हूं):
+ ------------------- + | गिनती (वोट) | वोट | + ------------------- + | 2 | पाठ | | 1 | टेक्स्ट 3 | + ------------------- + मैंने गिनती (अलग ...) के साथ काम करने की कोशिश की लेकिन यह काम कर सकता है।
सही दिशा में कोई भी संकेत?
आप इसे एक एकल में कर सकते हैं कुछ इस तरह के साथ SQL विवरण:
का चयन करें मतदान, COUNT (वोट) से (चयन मैक्स (उपयोगकर्ता), उपयोगकर्ता द्वारा table1 ग्रुप से वोट) घ ग्रुप वोट से ध्यान दें कि यह केवल आपको 1 वोट नहीं 1 या 2 देता है।
Comments
Post a Comment