इसे देखें... परिणामों के समान समूह को संदर्भित करने से बचने के लिए, मैंने एक तालिका बनाई... प्रसंस्करण करने के बाद आपको इसे हटा देना चाहिए, या 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 समान रूप से संभव हैं...