मेरे पास एक तालिका "अच्छी" है। इसमें एक कॉलम app_rate_unit (प्रकार: nvarchar) शामिल है। मेरा लक्ष्य तालिका में प्रत्येक विशिष्ट मान को गिनना है और डीबीएमएस (एमएस सर्वर 2005) मुझे सबसे अधिक होने वाला एक मौका देना है।COUNT का चयन करें
SELECT MAX(app_rate_unit) AS MAX_APP
FROM (SELECT app_rate_unit, COUNT(*) AS co
FROM dbo.well AS w
GROUP BY app_rate_unit
) AS derivedtbl_1
इसके साथ poblem तथापि है, कि मेरे डीबीएमएस वास्तव में मेरे लिए सबसे कम गिनती उद्धार:
यह मेरा कोड है।
साइड क्वेस्टियन: गिनती करते समय मैं एक विदेशी कुंजी (तालिका में) और न्यूल (app_rate_unit में) के लिए फ़िल्टर कैसे करूं?
क्या होगा यदि एक से अधिक पंक्तियों में एक से अधिक पंक्तियां हों, तो हमें एक प्रश्न कैसे लिखना चाहिए जो शीर्ष शीर्ष चुनने की बजाय अधिकतम संख्या वाली सभी शीर्ष पंक्तियों का चयन करेगी? –