0
我有一個問題,我真的不明白。 查詢SELECT COUNT meorders with ORDER BY
SELECT
f.*,
ftv.content,
ftv.updated,
COUNT(ftv.file_number) AS versions
FROM
files as f
INNER JOIN
files_text_versions AS ftv
ON
ftv.file_number = f.file_number
WHERE
f.file_number = '%s'
ORDER BY
ftv.updated DESC
LIMIT 1
完全忽略了ORDER BY語句,但如果我刪除
COUNT(ftv.file_number) AS versions
查詢運行良好和訂單,因爲它應該。
這是爲什麼,我該如何解決?
SQL撥弄着同樣的問題,但只有一個表:
http://sqlfiddle.com/#!2/c8f124/2
如果刪除限制,該怎麼辦?另外,你可以分享表格結構和一些樣本數據嗎?你應該在這裏創建一個小提琴:http://sqlfiddle.com/ –
聚合函數與Group By子句一起工作。 –
@MatteoTassinari增加了sqlfiddle來提問,但在這裏:http://sqlfiddle.com/#!2/c8f124/2 – Williamsson