我有一些返回特定字段总和的 SQL 查询,并且有一个与这些值关联的标志列,'Y' 或 'N'。
如果任何一条记录包含“Y”,是否有一个聚合函数会在此标志列上返回真/假?
最佳答案
您可以将条件聚合包装在 CASE
表达式中:
CASE
WHEN COUNT(CASE WHEN column = 'Y' THEN 1 END) > 0 THEN 'true'
ELSE 'false'
END
关于sql - 如果值存在则返回 true 的聚合函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57588597/