我正在尝试对连续出现的所有单词进行分组,计算它们的频率值并按计数结果排序。它必须只在sql中完成。这是一个例子:
我有下表:
word | freq
-----------
car | 5
cake | 2
car | 4
并希望得到这样的结果:
word | freq
-----------
car | 9
cake | 2
答案 0 :(得分:2)
您可以按字词分组,然后根据制作的群组进行求和....
SELECT word,SUM(freq) AS freq FROM tblName GROUP BY word
当您必须根据freq订购单词时,您可以按以下方式使用ORDER BY:
SELECT word,SUM(freq) AS freq FROM tblName GROUP BY word ORDER BY freq DESC
答案 1 :(得分:1)
SELECT word, SUM(freq) AS freq FROM yourTable GROUP BY word ORDER BY freq DESC;