द्वारा ऑर्डर के साथ मेरे पास टैग की एक तालिका है और सूची से उच्चतम गिनती टैग प्राप्त करना चाहते हैं।SQL समूह
नमूना डेटा इस
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-डेबियन
हाँ प्रयास करें, बिल्कुल। किया हुआ। – maxsilver