estoy tratando de escribir la siguiente consulta en PostgreSQL:¿Cómo hacer una subconsulta de Postgresql en la cláusula de selección con la cláusula join in from como SQL Server?
select name, author_id, count(1),
(select count(1)
from names as n2
where n2.id = n1.id
and t2.author_id = t1.author_id
)
from names as n1
group by name, author_id
Esto, sin duda trabajar en Microsoft SQL Server pero no en todos en postegresql. He leído su documentación un poco y parece que pude volver a escribir como:
select name, author_id, count(1), total
from names as n1, (select count(1) as total
from names as n2
where n2.id = n1.id
and n2.author_id = t1.author_id
) as total
group by name, author_id
Pero que devuelve el siguiente error en postegresql: "subconsulta en FROM no puede referirse a otras relaciones en el mismo nivel de consulta". Así que estoy atascado. ¿Alguien sabe cómo puedo lograr eso?
Gracias
En realidad parece que este debería funcionar en Postgres (quizás 6 años Hace no :)) – qwertzguy