से मैं MySQL में एक प्रश्न है सबक्वेरी:सिद्धांत - में
SELECT * FROM (
SELECT COUNT(*) AS count, t.name AS name
FROM tag t
INNER JOIN video_has_tag v USING (idTag)
GROUP BY v.idTag
ORDER BY count DESC
LIMIT 10
) as tags ORDER BY name
और मैं सिद्धांत में यह लिखना चाहते हैं। मैं यह कैसे कर सकता हूँ? मैं ने लिखा है:
Doctrine_Query::create()
->select('COUNT(t.idtag) as count, t.name')
->from('Tag t')
->innerJoin('t.VideoHasTag v')
->groupBy('v.idTag')
->orderBy('count DESC, t.name')
->limit(30)
->execute();
लेकिन मैं नहीं नाम से सॉर्ट करने के लिए "से" में रख सकते हैं।
आपका क्या मतलब है: 'इसे नाम से क्रमबद्ध करें' से 'इसमें डाल दें'? –
सिद्धांत समर्थन subquery करता है? हो सकता है कि पूरी क्वेरी को (...) – Yada
@ क्रिस विलियम्स: mysql क्वेरी पर देखें :) @Yada: जब मैंने पूरी क्वेरी को अंदर से रखा है() सिद्धांत मुझे बताता है कि "(चयन करें" तालिका मौजूद नहीं है – snapshot