Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql किस मान की अधिकतम गिनती है

इसे देखें... परिणामों के समान समूह को संदर्भित करने से बचने के लिए, मैंने एक तालिका बनाई... प्रसंस्करण करने के बाद आपको इसे हटा देना चाहिए, या maxcounttemp को (SELECT what, loc, count(loc) howmany FROM maxcount GROUP BY what, loc) as tblX मैंने इसे अस्थायी बनाने की कोशिश की, लेकिन यदि बाहरी तालिका समान है तो आप इसे सबक्वायरी के अंदर उपयोग नहीं कर सकते।

CREATE TABLE `maxcounttemp` (
  `what` varchar(1) DEFAULT NULL,
  `loc` varchar(1) DEFAULT NULL,
  `howmany` int DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO maxcounttemp (
  SELECT what, loc, count(loc) howmany FROM maxcount GROUP BY what, loc
);

SELECT mct.what, mct.loc, mct.howmany
FROM maxcounttemp mct 
WHERE (mct.what, mct.howmany) IN (
  SELECT mct2.what, MAX(mct2.howmany) 
  FROM maxcounttemp mct2 
  WHERE mct2.what = mct.what 
  GROUP BY mct2.what
) GROUP BY (mct.what);

आशा है कि यह मदद करेगा... ध्यान रखें कि इस प्रश्न पर bx या by समान रूप से संभव हैं...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ऑप्टिमाइज़िंग ऑर्डर BY

  2. क्वेरी का चयन करें | ऐसी प्रविष्टियाँ चुनें जो किसी संख्या से शुरू न हों - MySQL

  3. त्रुटि SQL क्वेरी:SUM विधि का उपयोग करें, जब #1054 - 'कहां खंड' में अज्ञात कॉलम 'tbl_customers.id'

  4. MySQL उपयोगकर्ताओं को डेटाबेस बनाने दें, लेकिन केवल अपने डेटाबेस तक पहुँच की अनुमति दें

  5. विशेषता त्रुटि:मॉड्यूल 'mysql' में कोई विशेषता नहीं है 'कनेक्टर'