返回PSQL表中的行,其中包含特定值的每一行均已达到限制

时间:2018-08-23 19:03:42

标签: psql

我有一个PSQL表,用于跟踪网站上某些业务类型的点击。

address | business_type |  status | count

  123        bakery        enabled   22

  345        cleaner       enabled   12

  678        bakery        paused    30

  999        car repair    paused   30

  145        car repair    paused   30

基本上,每次某个商户列表达到30次点击的阈值时,该商户的状态都会设置为“已暂停”,并且该商户将停止在网站上显示。

我想要的是一个PSQL命令,该命令将列出与业务相关的所有行,这些行已达到其总限制。但是,我只希望所有列表都暂停的公司,而不是只暂停一个类型列表的公司。

在上面的示例中,我希望所有与“汽车维修”相关的行,因为它们的所有列表都已暂停,但不希望“面包房”列表,因为并非所有列表都已暂停。

所以它并不像:

SELECT * from table where status = 'paused'

它必须是有条件的,并确保在显示之前,业务类型的每一行都已先被暂停。

0 个答案:

没有答案