假设有一个表格data,包含一个名为value的列,其中的值为'是'或'否'。要根据条件进行匹配,并得到相应的结果,可以使用以下SQL语句:

SELECT 
    CASE 
        WHEN COUNT(*) = SUM(CASE WHEN value = '是' THEN 1 ELSE 0 END) THEN '是'
        WHEN COUNT(*) = SUM(CASE WHEN value = '否' THEN 1 ELSE 0 END) THEN '否'
        ELSE value
    END AS result
FROM data;

这个SQL语句会统计总行数、值为'是'的行数和值为'否'的行数,然后根据条件进行判断,如果全部匹配到'是',则结果为'是';如果全部匹配到'否',则结果为'否';否则结果为原值。


原文地址: https://www.cveoy.top/t/topic/qlH2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录