a função count retorna o numero de linhas em um resultado!!!

Em 27/04/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> escreveu:
Enviar submissões para a lista de discussão Brasil-Usuarios para
        [email protected]

Para se cadastrar ou descadastrar via WWW, visite o endereço
        http://pgfoundry.org/mailman/listinfo/brasil-usuarios
ou, via email, envie uma mensagem com a palavra 'help' no assunto ou
corpo da mensagem para
        [EMAIL PROTECTED]

Você poderá entrar em contato com a pessoa que gerencia a lista pelo
endereço
         [EMAIL PROTECTED]

Quando responder, por favor edite sua linha Assunto assim ela será
mais específica que "Re: Contents of Brasil-Usuarios digest..."


Tópicos de Hoje:

   1. Re: Contador de RESULTADOS  (simplificando) (Salvador S. Scardua)
   2. Re: Analisar Log de Instruções SQL (Addo del Grossi)
   3. Re: Contador de RESULTADOS (Joao)
   4. Re: Contador de RESULTADOS (Joao)


----------------------------------------------------------------------

Message: 1
Date: Thu, 27 Apr 2006 15:42:36 -0300
From: "Salvador S. Scardua" < [EMAIL PROTECTED]>
Subject: Re: [PostgreSQL-Brasil] Contador de RESULTADOS
        (simplificando)
To: <[email protected]>
Message-ID: < [EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"

Peço desculpas caso não esteja conseguindo ser claro, vou me esforçar!

O que busco é NO RESULTADO de uma query, OBTER o número de linhas que a mesma retornou, por exemplo;

QUERY

select
        amigos
from
        cadastro.amizades

RESULTADO:

ROW   |   amigos
1        |   Ana
2        |   Maria
3        |  Joaquim
4        |  Manuel
5        |  João
6        |  José


testei o count, mas eu não quero contar o numero de amigos, quero apenas contar a QUANTIDADE DE LINHAS QUE OBTIVE COMO RESULTADO.

Obrigado a todos pela prestatividade, apesar de não ser uma dúvida de urgência, sempre tive essa curiosidade sobre o postgres, saber se é possível obter o NÚMERO de resultados obtidos.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://pgfoundry.org/pipermail/brasil-usuarios/attachments/20060427/23fae55c/attachment-0001.html

------------------------------

Message: 2
Date: Thu, 27 Apr 2006 15:45:29 -0300
From: "Addo del Grossi" <[EMAIL PROTECTED]>
Subject: Re: [PostgreSQL-Brasil] Analisar Log de Instruções SQL
To: [email protected]
Message-ID:
        < [EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"

Já consigo visualizar as consultas como a consulta abaixo:

SELECT t0_p.id_configuration, t0_p.key FROM tb_sp_configuration t0_p WHERE
(t0_p.id_sp = $1 AND t0_p.key = $2) ORDER BY t0_p.key ASC

Mas tenho outra dúvida eu consigo descobrir o parametro ?
Por exemplo o que foi passado no $1 e $2


Muito Obrigado.


On 4/27/06, Nabucodonosor Coutinho < [EMAIL PROTECTED]> wrote:
>
> Euler Taveira de Oliveira escreveu:
> > On Thu, April 27, 2006 12:34 pm, Addo del Grossi said:
> >
> >
> >> Mas ela retorna apenas as consultas ativas, meu objeto é analisar as
> >> consultas da última hora por exemplo é possível ?
> >>
> >>
> > Sim. Desde que você grave-as no log. Dê uma olhada sobre estas opções no
> > manual [1]. Se você preferir tem programas que fazem isso; como por
> > exemplo o pqa [2] e o pgfouine [3].
> >
> > [1]
> http://www.postgresql.org/docs/8.1/static/runtime-config-logging.html
> > [2] http://pgfoundry.org/projects/pqa/
> > [3] http://pgfoundry.org/projects/pgfouine/
> >
> >
>
> Só uma pequena observação, é importante que seu log não esteja
> traduzido, pois do contrário os analizadores não irão reconhecer as
> palavras-chave e não irão conseguir extrair os dados que precisam.
>
>
>
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> http://www.postgresql.org.br
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://pgfoundry.org/pipermail/brasil-usuarios/attachments/20060427/6c030b1e/attachment-0001.html

------------------------------

Message: 3
Date: Thu, 27 Apr 2006 15:47:38 -0300
From: "Joao" < [EMAIL PROTECTED]>
Subject: Re: [PostgreSQL-Brasil] Contador de RESULTADOS
To: <[email protected] >
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"

mas pelo o q eu pude ver ele nao quer um campo na tabela e sim so no resultado da query ne?
  ----- Original Message -----
  From: Ricardo
  To: [email protected]
  Sent: Thursday, April 27, 2006 3:24 PM
  Subject: Re: [PostgreSQL-Brasil] Contador de RESULTADOS


  Olá, desculpa se não sou um expert em PostgreSQL, mas tive esse problema na minha programação que faço em delphi, ai eu utilizei o EMS pra gerenciar o postgresql e crie no schema public uma sequence, isso faz com que na hora q vc mandar gravar na base ele gera a sequencia e grava, evitando assim a duplicidade de registro em sistema multi-usuários.
  Espero que te ajude.

  Ricardo
    ----- Original Message -----
    From: Salvador S. Scardua
    To: [email protected]
    Sent: Thursday, April 27, 2006 3:09 PM
    Subject: [PostgreSQL-Brasil] Contador de RESULTADOS


    Um olá a todos da lista,

    Estava discutindo com um amigo, e fiz uma suposição que ainda não consegui provar, é que enquanto usamos linguagens de programação por detrás de FETCHs, criar um CONTADOR de registros (tuplas) encontradas, sempre foi muito fácil, mas estou usando ferramentas de relatórios, e qualquer tipo de implementação e sofisticação tem de ser na QUERY mesmo!

    Passei a documentação do Postgresql hoje pela manhã, e dei uma olhada nos arquivos da lista, e não encontrei nenhum registro sobre um CONTADOR em query, seria mais ou menos como uma COLUNA onde deveria conter uma SEQUÊNCIA, exemplo:

    CONTAGEM (int4) | clients_br (varchar) | idade (int4)
    ---------------------------+----------------------------+-----------------
              1                |  Ardolino Safra       |   47
              2                |  Arlindo Braga        |   52
              3                |  Armando Leite      |   32

              /\
               |
               |
               Função para criar um contador de linhas, ou resultado!

    Peço desculpas caso seja um assunto já abordado, mas não encontrei os registros em meus e-mails da lista, e o interessante de uma discussão é saber as várias formas de se fazer as vezes a mesma coisa.

    Obrigado pela atenção.


----------------------------------------------------------------------------


    _______________________________________________
    Grupo de Usuários do PostgreSQL no Brasil
    http://www.postgresql.org.br


------------------------------------------------------------------------------


  _______________________________________________
  Grupo de Usuários do PostgreSQL no Brasil
  http://www.postgresql.org.br
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://pgfoundry.org/pipermail/brasil-usuarios/attachments/20060427/29b5cc25/attachment-0001.html

------------------------------

Message: 4
Date: Thu, 27 Apr 2006 15:48:52 -0300
From: "Joao" < [EMAIL PROTECTED]>
Subject: Re: [PostgreSQL-Brasil] Contador de RESULTADOS
To: <[email protected] >
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"

exatamente o caminho das pedras esta ali mesmo
faca uma simples funcao do plpgsql e simples
  ----- Original Message -----
  From: Salvador S. Scardua
  To: [email protected]
  Sent: Thursday, April 27, 2006 3:31 PM
  Subject: Re: [PostgreSQL-Brasil] Contador de RESULTADOS


  Não, não, a solução não pode ser feita alterando tabelas, sim as tabelas de nosso banco possuem os números sequênciais, mas minha Query acessa VÁRIAS tabelas, e utilizo Left Joins, e Joins, pegando ou não resultados de tabelas diferentes, não tenho como me orientar pelo ID de UMA tabela, o contador tem de ser algo do tipo

  SELECT
               funcaocontador(),     <----------------- aqui está o caminho das pedras!

               tabela1.coluna1,
               tabela2.coluna5,

  FROM
               schema1.tabela1
    left join schema3.tabela2 on (primaria_de_uma = forekey_de_outra)




  Message: 3
  Date: Thu, 27 Apr 2006 15:15:50 -0300
  From: "Joao" < [EMAIL PROTECTED]>
  Subject: Re: [PostgreSQL-Brasil] Contador de RESULTADOS
  To: <[email protected]>
  Message-ID: <[EMAIL PROTECTED] >
  Content-Type: text/plain; charset="iso-8859-1"

  crie um campo com tipo serial, que é uma sequencia. em outros sgbds existem tipos de dados auto_increment.
    ----- Original Message -----
    From: Salvador S. Scardua
    To: [email protected]
    Sent: Thursday, April 27, 2006 3:09 PM
    Subject: [PostgreSQL-Brasil] Contador de RESULTADOS


    Um olá a todos da lista,

    Estava discutindo com um amigo, e fiz uma suposição que ainda não consegui provar, é que enquanto usamos linguagens de programação por detrás de FETCHs, criar um CONTADOR de registros (tuplas) encontradas, sempre foi muito fácil, mas estou usando ferramentas de relatórios, e qualquer tipo de implementação e sofisticação tem de ser na QUERY mesmo!

    Passei a documentação do Postgresql hoje pela manhã, e dei uma olhada nos arquivos da lista, e não encontrei nenhum registro sobre um CONTADOR em query, seria mais ou menos como uma COLUNA onde deveria conter uma SEQUÊNCIA, exemplo:

    CONTAGEM (int4) | clients_br (varchar) | idade (int4)
    ---------------------------+----------------------------+-----------------
              1                |  Ardolino Safra       |   47
              2                |  Arlindo Braga        |   52
              3                |  Armando Leite      |   32

              /\
               |
               |
               Função para criar um contador de linhas, ou resultado!

    Peço desculpas caso seja um assunto já abordado, mas não encontrei os registros em meus e-mails da lista, e o interessante de uma discussão é saber as várias formas de se fazer as vezes a mesma coisa.

    Obrigado pela atenção.





------------------------------------------------------------------------------


  _______________________________________________
  Grupo de Usuários do PostgreSQL no Brasil
  http://www.postgresql.org.br
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://pgfoundry.org/pipermail/brasil-usuarios/attachments/20060427/6cafc3dd/attachment.html

------------------------------

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
http://pgfoundry.org/mailman/listinfo/brasil-usuarios


Fim da Digest Brasil-Usuarios, volume 161, assunto 9
****************************************************



--
"Cordeiro de Deus que tira os pecados do mundo, tenha piedade de nós..."
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a