gpt4 book ai didi

mysql - 带有 IN 和 SELECT 子查询的 CASE

转载 作者:行者123 更新时间:2023-11-29 05:10:35 25 4
gpt4 key购买 nike

我想在 CASE 逻辑中使用 Select 子查询执行 IN 语句(MySQL 方言一直在使用)

所以查询的思路是这样的:

select a.client_id,
(case when a.client_id in (select distinct a.client_id from account a
where a.display_name='b') then '1' else '0' end) as binary
from account a
group by a.client_id
order by a.client_id

它显示错误,所以我想知道如何替换和重写它?

谢谢!

最佳答案

我认为您根本不需要子查询。试试这个:

select a.client_id,
case when a.display_name = 'b' then '1'
else '0' end as binary
from account a
group by a.client_id
order by a.client_id

关于mysql - 带有 IN 和 SELECT 子查询的 CASE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39982881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com