小编Jub*_*ert的帖子

如何在同一字段上使用不同的 where 子句获得不同的计数?

如何在单个语句中获得具有不同条件的DISTINCT行,如果计数为零,则结果为零?COUNTSELECT

我尝试了以下查询:

SELECT DISTINCT
    A.DeviceFilter,
    (SELECT count(*) FROM DeviceLicense AS B WHERE A.DeviceFilter = B.DeviceFilter AND b.OrganizationId = 1001) 
FROM
    DeviceLicense AS A
GROUP BY
    A.DeviceFilter
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

sql-server count distinct

0
推荐指数
1
解决办法
5682
查看次数

标签 统计

count ×1

distinct ×1

sql-server ×1