"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 tipoSELECTfuncaocontador(), <----------------- aqui está o caminho das pedras!tabela1.coluna1,tabela2.coluna5,FROMschema1.tabela1left 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
