我有一个包含5列的表(primary_key,abstractid,sentid,wordid,term)。
此查询调出出现在少于6个不同抽象in中的不同术语的列表。
SELECT
term, COUNT(distinct abstractid) AS "num"
FROM
nsfabstracts
HAVING
COUNT(distinct abstractid) < 6
GROUP BY
term
ORDER BY
"num" DESC;我如何修改上面的查询来计算它返回的行数呢?另外,我如何删除与上述查询相关联的所有行?
发布于 2015-03-04 11:09:29
懒惰时,使用子select:
SELECT count(*) FROM (
SELECT term, COUNT(distinct abstractid) AS "num" FROM nsfabstracts HAVING COUNT(distinct abstractid) < 6 GROUP BY term
)和
DELETE FROM nsfabstracts WHERE term in (
SELECT term, COUNT(distinct abstractid) AS "num" FROM nsfabstracts HAVING COUNT(distinct abstractid) < 6 GROUP BY term
)https://stackoverflow.com/questions/28845950
复制相似问题