"Salvador S. Scardua" <[EMAIL PROTECTED]> escreveu:
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!



Veja se atende a suas necessidades:

create sequence numeracaoaux start 1;
select nextval('numeracaoaux'), * from tabela;
drop sequence numeracaoaux;

[]s
Osvaldo


Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora!
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a