在表中查找不同的值

时间:2017-01-20 13:36:01

标签: sql sql-server tsql

我有一张这样的表:

DH_doc_number   DH_by_default   DH_reference    DH_your_ref DH_our_ref
OF-82-YC         1          
OF-82-YC         1               dfwf   
OF-78-YC         0  

只能有一个不同的dh_doc_number,其默认值为“1”。 这是“OF-82-YC”。所以另一个dh_doc_value“OF-78-YC”也不能为“1”。

如何在t-sql中查询此内容,以了解dh_by_default中是否有超过2个不同的值,值为1

1 个答案:

答案 0 :(得分:4)

您可以使用=IIf(Trim(Parameters!yourParameter.Value) == "", True, False)

count(distinct)

这将返回具有默认设置的select count(distinct DH_doc_number) from t where DH_by_default = 1; 的数量。