这是我正在使用的数据库:https://stackblitz.com/edit/angular-il71da
我试图找出如何在没有使用MAX查询或输出降序的情况下,用最多的感兴趣的学者(acnum)返回研究兴趣(描述)。
每个学者都有一个独特的咒语,所以我试图将其与研究兴趣(描述)联系起来,而不会有重复的咒语。
我试过了:
SELECT x.descrip,
x.name_count
FROM (select u.descrip,
count(*) as name_count,
rank() over (order by count(*) desc) as rank
FROM interest u
WHERE u.descrip IS NOT NULL
GROUP BY u.descrip) x
WHERE x.rank = 1;
它部分有效,但是acnums是重复的,我希望它能算出不同的含义。
谢谢