【发布时间】:2011-02-18 15:54:09
【问题描述】:
表中的记录总数为 10。
Select count(ID) from table1 where col1 = 1 (Result is 8)
Select count(ID) from table1 where col1 = 0 (Result is 2)
所以它是同一张表,但计数基于不同的条件。我将如何使用一个 select 语句获得两个结果(计数)?
这里的性能也是一个大问题。
PS:我正在使用存储过程...
编辑: 我想清楚上面的查询只是大 SP 逻辑的一部分(至少对我来说)。由于我得到了以下这些答案,它提供了另一个想法以不同的方式实现它。我上面的问题现在有点改变了.....请在这里帮忙?它具有相同的 col(布尔类型),具有 true 或 false 状态。
【问题讨论】:
标签: sql sql-server-2005 tsql stored-procedures select