用于查找具有最高计数值的单词的mysql语句

时间:2017-03-26 19:48:29

标签: mysql database select

如何制作一个select语句,允许我获取具有相应计数的不同单词,但检索的计数必须是最大值。

上下文 我的表有3列:word,count,url

我浏览了一堆网址并计算了网页上每个单词的出现次数。 word和url列都构成一个复合主键。

enter image description here

不是说我会将生物学计算两次,只要它来自两个不同的链接。这就是为什么重要的是我只返回一个具有最高计数的单词。任何输入赞赏。

3 个答案:

答案 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