我正在将一些查询从 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
查询,但没有运气让它工作。
我正在将一些查询从 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
查询,但没有运气让它工作。