您可以使用CASE语句来实现这个逻辑。以下是一个示例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 new_value
FROM your_table
GROUP BY value

这个SQL语句首先对value列进行分组,然后使用CASE语句判断每个分组的情况。如果某个分组中的所有行的value都是'是',则返回'是';如果某个分组中的所有行的value都是'否',则返回'否';否则返回原始的value值。

值为否;是SQL全部匹配到是则是是全部匹配到否则是否其余原值怎么写SQL

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

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