我有这个:
SELECT DocumentID
FROM
(
SELECT DocumentID, Extension FROM Pages
GROUP BY DocumentID, Extension HAVING ( Count(1) > 2 )
) MultiplePages
GROUP BY MultiplePages.DocumentID Having ( Count(1) > 1 )
我正在寻找具有多个页面的文档结果集,其中页面不共享不同的扩展名。这个查询有效,但我想知道是否有更好的方法。
此外,我是Stack Overflow的新手,我愿意接受有关创建更好标题,说明或我如何搜索此问题的建议。 感谢。
答案 0 :(得分:4)
SELECT DocumentID
FROM Pages
GROUP BY DocumentID
HAVING COUNT(DISTINCT(Extension)) > 1
或
SELECT DocumentID
FROM Pages
GROUP BY DocumentID
HAVING MIN(Extension) <> MAX(Extension)