我正在尝试构建的查询基本上是这样的:
SELECT a
FROM T1
WHERE T1.b = COUNT(T2.b)
但是T2不是已经存在的表,这是我必须使用新的SELECT / FROM查询创建的,但据我所知,你不能将它们放在COUNT()
函数中。
如何引用COUNT()
函数中的其他表格?如果它有所作为,我正在使用PostgreSQL。
答案 0 :(得分:1)
我必须使用新的SELECT / FROM查询创建,但据我所知 你不能把它们放在COUNT()函数
中
你可以写where t1.b = (select count(*)...)
你的查询看起来像这样:
SELECT a
FROM T1
WHERE T1.b = (select COUNT(b) from T1 where .. )