请参阅COUNT()函数中不同表中的列

时间:2015-02-15 21:35:47

标签: sql postgresql

我正在尝试构建的查询基本上是这样的:

SELECT a
FROM T1
WHERE T1.b = COUNT(T2.b)

但是T2不是已经存在的表,这是我必须使用新的SELECT / FROM查询创建的,但据我所知,你不能将它们放在COUNT()函数中。

如何引用COUNT()函数中的其他表格?如果它有所作为,我正在使用PostgreSQL。

1 个答案:

答案 0 :(得分:1)

  

我必须使用新的SELECT / FROM查询创建,但据我所知   你不能把它们放在COUNT()函数

你可以写where t1.b = (select count(*)...)你的查询看起来像这样:

SELECT a
FROM T1
WHERE T1.b = (select COUNT(b) from T1 where .. )