fraxture Asked: 2019-10-15 09:08:50 +0800 CST2019-10-15 09:08:50 +0800 CST 2019-10-15 09:08:50 +0800 CST 根据行中的值合并表中的多行设置一列 772 我有一些看起来像这样的数据: key B 1 true 1 false 2 false 2 false 我想把它卷起来,如果 columnB有两个值false,那么结果值为; 否则,如果存在 a和值,则值为。像这样:BfalsetruefalseBtrue key B 1 true 2 false 有没有办法可以用(雪花)SQL 来完成?我首先想到了数据透视表,但这似乎并不是数据透视表的作用。 mysql snowflake 1 个回答 Voted Best Answer McNets 2019-10-15T09:23:09+08:002019-10-15T09:23:09+08:00 根据您的文字,如果其中任何一个为真,则必须为真,否则为假: select key, case when sum(case when B is true then 1 else 0 end) > 0 then true else false end as result from t group by key; db<>在这里摆弄
根据您的文字,如果其中任何一个为真,则必须为真,否则为假:
db<>在这里摆弄