在MYSQL中计算术语频率?

时间:2014-04-05 22:55:35

标签: oracle-sqldeveloper frequency

仍然存在这个问题!

我在SQL中有一个包含4个字段的表:FILEID,SENTENCEID,WORDID和WORD。

我安排所有带有给定文件编号的文件,在每个文件下我给每个句子一个唯一的编号,在每个句子下,我为每个单词分配一个唯一的编号,如图所示。

我正在尝试计算单词在每个文档中显示的次数。我只知道如何计算一个术语在这个表中总共显示的次数。任何人都可以根据FILEID建议如何计算?非常感谢。 Below就是我的表格。

enter image description here

这是我目前的查询:

SELECT WORD, COUNT(*) FROM (SELECT WORD FROM ASSIGNMENT2 GROUP BY FILEID);

1 个答案:

答案 0 :(得分:1)

我会说:

select FILEID, WORD, count(WORD) from ASSIGNMENT2 group by FILEID, WORD