计算不同的记录实例

时间:2012-06-15 14:56:51

标签: sql sql-server

我需要根据表格的以下条件计算系统中所有报价实例。

表1

Quote Number | Quote Version |
1            | A
1            | A
2            | B
2            | C

所以你可能会看到2个引号。显然我需要计算3不是2,因为我需要将不同的报价版本视为单独的报价。

所以我认为添加一个列引用引用计数并为每个引用的内容添加1,但确定如何在sql中构造它?

我需要在过程的稍后阶段添加此表中的引号数,所以我想我可以转到此列并使用引用计数= 1对表中的记录进行计数。

1 个答案:

答案 0 :(得分:3)

SELECT COUNT(*)
FROM (
    SELECT DISTINCT [Quote Number], [Quote Version]
    FROM Table1
    ) s

无需添加列,可以通过查询轻松实现