【发布时间】:2015-05-12 20:17:26
【问题描述】:
从表/视图中“选择”字段的“DISTINCT”列表(使用“WHERE”标准)并计算该字段内容在表/视图中重复的次数的最佳方法是什么?
换句话说,我有一个看起来有点像这样的初始视图:
我想要一个 SQL 查询来过滤它(SELECT...WHERE...),以便我们只考虑 [ORDER COMPLETE] = False 和 [PERSONAL] = Null...的记录...
...然后创建一个不同的名称列表,计算每个名称在上表中出现的次数:
*此时显示 [ORDER COMPLETE] 和 [PERSONAL] 字段是多余的,可以删除以简化。
我可以像上面那样单独执行这些步骤,但是很难获得一个查询来完成这一切......感谢任何帮助!
提前致谢,
-蒂姆
【问题讨论】:
-
SELECT <fields>, COUNT(*) FROM <table> WHERE <clauses> GROUP BY <fields> -
这看起来像一个非常简单的
COUNT(*)查询。你遇到什么问题了吗?您是否尝试过一些不起作用的方法?
标签: sql-server count distinct