如何使用having子句编写此SQL查询?
我的数据库模式如下 表-X有以下3列docid(文档id)、terms(文档中的术语)、count(特定文档id术语出现的术语数) 如何提取以下信息 总字数超过300(包括重复字数)的文档ID数。如下:如何使用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(
更新:尝试以下操作:
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