Chr*_*ter 34
select count(*) from (select distinct * from MyTable) as T
Run Code Online (Sandbox Code Playgroud)
虽然我强烈建议您重新考虑使用的任何查询DISTINCT
.在很大比例的情况下,GROUP BY
更合适(更快).
编辑:在阅读了问题评论之后,我应该指出,您永远不应该要求DBMS做更多的工作而不是实际需要做的结果.如果您事先知道表中没有任何重复的行,则不要使用DISTINCT
.
Jas*_*yon 10
您可以选择表格中的所有列并按...分组
SELECT column1, column2, column3, count(*)
FROM someTable
GROUP BY column1, column2, column3
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
27908 次 |
最近记录: |