如何计算查询分组返回的记录数,
例如:
select count(*)
from temptable
group by column_1, column_2, column_3, column_4
给我,
1
1
2
我需要计算以上记录才能得到1 + 1 + 1 = 3。
3
@LorenVS:但这会让我对表中的记录数有所计数。分组后,我需要记录数。
—
克里斯,
group by不会改变行数。1 + 1 + 2(在您的示例中)将是表中的行数。您在寻找3吗?多少个不同的组?
—
LorenVS 2011年
提出问题的另一种方式:如何为给定查询选择不同分组级别的数量?
—
朱利安
用户为什么提出问题并不总是很明显,但是我到达这里是因为我正在测试视图中的列是候选主键还是组合键。“从VIEWNAME中选择计数(与COLUMNNAME不同)”超时,如果可以总计,则按group by起作用。
—
肯·弗斯伦德