0
我想獲取評論最多的文章。我該怎麼做呢?休眠內部連接和難度組
MySQL不支持以下語法,但基本上我希望做類似:
SELECT * FROM WHERE條中的Id(SELECT ID FROM評論GROUP BY article_id的ORDER BY的article_id DESC LIMIT 10);
我想獲取評論最多的文章。我該怎麼做呢?休眠內部連接和難度組
MySQL不支持以下語法,但基本上我希望做類似:
SELECT * FROM WHERE條中的Id(SELECT ID FROM評論GROUP BY article_id的ORDER BY的article_id DESC LIMIT 10);
看起來是這樣的:
SELECT a.*
FROM Article AS a
JOIN (
SELECT article_id
FROM Comment
GROUP BY article_id
ORDER BY count(*) DESC
LIMIT 10
) AS c ON c.article_id = a.id;
感謝。這在MySQL中運行良好。現在我只是想出瞭如何使用Hibernate :-) –
看起來就像運行createNativeQuery一樣。再次感謝。 –