2008/6/26 Wagner Bonfiglio <[EMAIL PROTECTED]>:
(...)
>
>
> E quanto a consulta.. Esse SELECT COUNT(*) .. vai acabar somando o
> número total de entradas, eu quero que seja "group by" o rowid do
> usuário.... Para ver quantas entradas CADA USUÁRIO tem, somando as 3
> tabelas...


    Uma forma é a seguinte:

   *SELECT* sum(count), ROWID
   *FROM*
(*SELECT* count(1),ROWID *FROM* usuarios *LEFT JOIN* conteudo1 *ON* (rowid =
idusuario) *GROUP BY* ROWID) C1
*JOIN*
(SELECT count(1),ROWID *FROM* usuarios *LEFT JOIN* conteudo2 *ON* (rowid =
idusuario) *GROUP BY* ROWID) C2 *USING*(ROWID)
*JOIN*
(*SELECT* count(1),ROWID* FROM* usuarios *LEFT JOIN* conteudo3 *ON* (rowid =
idusuario) *GROUP BY* ROWID) C3 USING(ROWID)
   *GROUP BY* ROWID



-- 
William Leite Araújo
Analista de Banco de Dados - QualiConsult
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a