如果表行中的特定列为NULL,则获取计数[Telerik]

时间:2015-06-04 05:28:05

标签: sql-server telerik telerik-grid telerik-mvc telerik-reporting

我刚刚使用telerik独立报表设计器工具创建了telerik报表。

这是该报告的结构

enter image description here

这是我使用的SQL查询

    SELECT
    [tbl_HEI_student].[Gender],
    DATEDIFF(hour,[tbl_HEI_student].[Date_of_Birth],GETDATE())/8766 AS Age,

FROM (([tbl_HEI_student]
 FULL OUTER JOIN [tbl_hec_CIVIL_Status]
 ON [tbl_HEI_student].[ID] = [tbl_hec_CIVIL_Status].[ID])

WHERE ([tbl_HEI_student].[Gender]='Male' or [tbl_HEI_student].[Gender]='Female') AND ([tbl_hec_CIVIL_Status].[Status]='Married')

如果[tbl_HEI_student],我想计算行数。[Date_of_Birth]为NULL(Age为NULL)

哪个计算到未知年龄部分

我该怎么做

1 个答案:

答案 0 :(得分:0)

以下查询应该这样做,

SELECT COUNT(*) FROM [tbl_HEI_student] WHERE [Date_of_Birth] IS NULL

如果您希望将答案作为上述查询本身的一部分,上面的内容可以作为子查询给出,或者您必须定义一个函数来获取计数。