gpt4 book ai didi

mysql - HQL/SQL根据计数选择前10条记录

转载 作者:可可西里 更新时间:2023-11-01 07:04:38 25 4
gpt4 key购买 nike

我有 2 个表:

CATEGORY (id)
POSTING (id, categoryId)

我正在尝试编写一个 HQL 或 SQL 查询来查找发布次数最多的前 10 个类别。

感谢您的帮助。

最佳答案

SQL查询:

SELECT  c.Id, sub.POSTINGCOUNT
FROM CATEGORY c where c.Id IN
(
SELECT TOP 10 p.categoryId
FROM POSTING p
GROUP BY p.categoryId
order by count(1) desc
)

总部:

Session.CreateQuery("select c.Id
FROM CATEGORY c where c.Id IN
(
SELECT p.categoryId
FROM POSTING p
GROUP BY p.categoryId
order by count(1) desc
)").SetMaxResults(10).List();

http://sqlinthewild.co.za/index.php/2010/01/12/in-vs-inner-join/

关于mysql - HQL/SQL根据计数选择前10条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11106524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com