0
我的目標是從一個表的N個寄存器的給定子集中獲得n個「最好」的項目。我有一張名爲食譜的表格,我想要得到最後5個最佳食譜(最喜歡的食譜),比方說,上傳50個食譜。 只有澄清,這將是這樣的:Mysql:獲得N個記錄的給定子集的n個元素
SELECT * FROM `recipes`
WHERE id IN
(SELECT id FROM `recipes` ORDER BY created DESC LIMIT 50)
ORDER BY likes DESC LIMIT 5
但限制不能在子查詢中使用。那麼,實現這個目標的最簡單方法是什麼?提前致謝。
不是批評只是要求,可以爲您解釋爲什麼它不能做有一個查詢我知道我的答案是錯誤的,但只是爲了學習? @RADAR – 2014-10-26 19:28:51
正是我想要的。謝謝! – 2014-10-26 19:34:33