如何使用having子句编写此SQL查询?

如何使用having子句编写此SQL查询?,sql,having-clause,Sql,Having Clause,我的数据库模式如下 表-X有以下3列docid(文档id)、terms(文档中的术语)、count(特定文档id术语出现的术语数) 如何提取以下信息 总字数超过300(包括重复字数)的文档ID数。如下: 更新:尝试以下操作: SELECT docid, SUM(count) FROM tablex GROUP BY docid HAVING SUM(count) > 300; 请在此处查看它的实际操作: 像这样: 更新:尝试以下操作: SELECT docid, SUM(

我的数据库模式如下

表-X有以下3列docid(文档id)、terms(文档中的术语)、count(特定文档id术语出现的术语数)

如何提取以下信息 总字数超过300(包括重复字数)的文档ID数。

如下:


更新:尝试以下操作:

SELECT docid, SUM(count)
FROM tablex
GROUP BY docid
HAVING SUM(count) > 300;
请在此处查看它的实际操作:

    • 像这样:


      更新:尝试以下操作:

      SELECT docid, SUM(count)
      FROM tablex
      GROUP BY docid
      HAVING SUM(count) > 300;
      
      请在此处查看它的实际操作:

      您可以使用

      SELECT docid,SUM(COUNT) AS CNT
      FROM X
      GROUP BY docid
      HAVING SUM(count) > 300
      
      你可以用

      SELECT docid,SUM(COUNT) AS CNT
      FROM X
      GROUP BY docid
      HAVING SUM(count) > 300
      

      我们不需要照顾docid?因为最终我们要找到的文件总数超过300份words@SurjyaNarayanaPadhi-docid不是该表中的主键吗?按列分组的内容应该是什么?是不是
      docid
      ?能否显示一些示例数据和所需的输出?模式如下-创建表频率(docid VARCHAR(255)、term VARCHAR(255)、count int、主键(docid、term));模式如下-创建表频率(docid VARCHAR(255)、term VARCHAR(255)、count int、主键(docid,term));样本数据-9988|U txt|U利息|基金| 1 9988|U txt|U利息| 6316 | 1 9988|U txt|U利息|约克| 2 9988|U txt|利息| said | 1 9988| U txt|U利息|时间| 1我们不需要处理docid吗?因为最终我们要找到的文件总数超过300份words@SurjyaNarayanaPadhi-docid不是该表中的主键吗?按列分组的内容应该是什么?是不是
      docid
      ?能否显示一些示例数据和所需的输出?模式如下-创建表频率(docid VARCHAR(255)、term VARCHAR(255)、count int、主键(docid、term));模式如下-创建表频率(docid VARCHAR(255)、term VARCHAR(255)、count int、主键(docid,term));样本数据-9988|U txt|U利息|基金| 1 9988|U txt|U利息| 6316 | 1 9988|U txt|U利息|约克| 2 9988|U txt|利息|赛义德| 1 9988| U txt|U利息|时间| 1