我试图计算position_id
的唯一值,同时在另一列中满足另一个条件“true”。我不断地得到返回的所有值,因为我正在计算它们。
COUNT(DISTINCT CASE WHEN p.position_id IS NOT NULL THEN 1
WHEN internal_only = 'true' THEN 1 ELSE 0 END) AS I_Roles
任何帮助都将不胜感激。
我试图计算position_id
的唯一值,同时在另一列中满足另一个条件“true”。我不断地得到返回的所有值,因为我正在计算它们。
COUNT(DISTINCT CASE WHEN p.position_id IS NOT NULL THEN 1
WHEN internal_only = 'true' THEN 1 ELSE 0 END) AS I_Roles
任何帮助都将不胜感激。
2条答案
按热度按时间mo49yndu1#
您可以使用筛选聚合:
wz3gfoph2#
可以使用以下公式计算
internal_only
的真值: