如何制作一个select语句,允许我获取具有相应计数的不同单词,但检索的计数必须是最大值。
上下文 我的表有3列:word,count,url
我浏览了一堆网址并计算了网页上每个单词的出现次数。 word和url列都构成一个复合主键。
不是说我会将生物学计算两次,只要它来自两个不同的链接。这就是为什么重要的是我只返回一个具有最高计数的单词。任何输入赞赏。
答案 0 :(得分:1)
select [word], max([count])
from test
group by [word]
答案 1 :(得分:0)
您可以尝试以下查询 -
SELECT WORD, MAX(COUNT), URL
FROM YOUR_TABLE
GROUP BY WORD
希望这有帮助。
答案 2 :(得分:0)
试试这个:
SELECT * FROM YourTable
INNER JOIN (SELECT word, MAX(count) AS maxCount FROM YourTable GROUP BY word) t
ON t.maxCount = YourTable.count AND t.word = Yourtable.word