我有一个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'
它必须是有条件的,并确保在显示之前,业务类型的每一行都已先被暂停。