gpt4 book ai didi

使用 "IN"重写 MySQL 到 PostgreSQL 查询?

转载 作者:行者123 更新时间:2023-11-29 14:03:37 25 4
gpt4 key购买 nike

我正在将一些查询从 MySQL 转移到 PostgreSQL,我对如何重写以下查询以在 PostgreSQL 中工作感到困惑:SUM(phoneid IN (1, 2, 6, 8)) AS completedcalls

我最初认为我可以只做 SUM(SELECT phoneid FROM myTable WHERE phoneid = 1 OR phoneid = 2 等等,但我不相信你可以在求和中有一个 SELECT。

我也尝试过使用 WITH 查询,但没能成功。

最佳答案

如何使用CASE

SUM(CASE WHEN phoneid IN (1, 2, 6, 8) THEN 1 ELSE 0 END)

关于使用 "IN"重写 MySQL 到 PostgreSQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17925323/

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