gpt4 book ai didi

sql - Postgres 通过另一列在列组中获取至少具有 1 个特定值的行

转载 作者:行者123 更新时间:2023-11-29 13:50:23 24 4
gpt4 key购买 nike

我有一个sql命令:

select location,status,total from my_table

这个返回:

location - status - total
city a - active - 3
city a - pending - 2
city a - cancel - 4
city b - pending - 4
city b - cancel - 4
city c - active - 2
city c - cancel - 6

我怎样才能只返回至少有一次状态活跃且总数 >= 1 的城市的行?

所以,我想返回:

    location - status - total
city a - active - 3
city a - pending - 2
city a - cancel - 4
city c - active - 2
city c - cancel - 6

如您所见,我不想返回城市 b,因为它至少有一次状态未处于事件状态且总数 >= 1。

最佳答案

select location,status,total from my_table
where location in (
select location from my_table
where status = 'active'
and total >= 1
)

关于sql - Postgres 通过另一列在列组中获取至少具有 1 个特定值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42107743/

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