मेरे पास टैग्स की एक तालिका है और सूची से उच्चतम गणना टैग प्राप्त करना चाहते हैं।
नमूना डेटा इस तरह दिखता है
id (1) tag ('night')
id (2) tag ('awesome')
id (3) tag ('night')
का उपयोग करते हुए
SELECT COUNT(*), `Tag` from `images-tags`
GROUP BY `Tag`
मुझे वह डेटा वापस मिल रहा है जिसकी मुझे पूरी तरह से तलाश है। हालांकि, मैं इसे व्यवस्थित करना चाहूंगा, ताकि उच्चतम टैग गणना पहले हो, और इसे केवल मुझे पहले 20 या तो भेजने के लिए सीमित करें।
मैंने यह कोशिश की ...
SELECT COUNT(id), `Tag` from `images-tags`
GROUP BY `Tag`
ORDER BY COUNT(id) DESC
LIMIT 20
और मुझे एक "ग्रुप फंक्शन का अमान्य उपयोग - ErrNr 1111" मिलता रहा।
मैं क्या गलत कर रहा हूं?
मैं MySQL 4.1.25-डेबियन का उपयोग कर रहा हूं