De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Em nome de Hikari
Enviada em: quinta-feira, 22 de maio de 2008 13:51
Para: Comunidade PostgreSQL Brasileira
Assunto: [pgbr-geral] Dúvida básica em SQL

Pessoal desculpa eu fazer uma pergunta básica assim, é q eu naum lembro como
fazer e nem tenho idéia de qual palavra usar pra buscar no Google.
 
Eu tô fazendo um select q faz join em algumas tables. É um sistema simples q
eu tô fazendo pra registrar os acessos no meu site.
 
Entre os fields q eu gero, tem o IP o visitante, o timestamp de quando o
acesso foi feito, e a URL do referer de onde ele veio. Acontece q com isso
eu tenho listado toda a movimentação dele pelo site, mas numa das buscas q
quero fazer só me interessa o 1º acesso, q tem o Referer, nos outros acessos
fica tudo como 'unknown' e nessa busca essas rows são lixo.
 
Eu lembro q na SQL tem um comando q combinado com o group by consegue
detectar repetição de dados e pegar só a 1ª incidência. No caso eu queria
pegar só o 1º acesso de cada IP e descartar os outros. Infelizmente eu naum
lembro qual é esse comando, lembro q ele funciona parecido com o count()
 
Se eu tiver conseguido explicar oq eu quero, podem me dizer qual é esse
comando? Com o nome dele eu posso procurar sintaxe e outras informações q
devo precisar.
 
valeu!!
 

---------------------------
Hikari
http://hikarinet.info
http://ConscienciaPlanetaria.com
 

 
----------------------------------------------------------------------------
--------- 
Esta mensagem foi verificada pelo sistema de Anti-virus da SJB Solados. 

Faça uma subquery trazendo o primeiro registro de cada IP, mais ou menos
assim:

SELECT DISTINCT
  (SELECT 
     b.data_hora   
   FROM 
     Schema.Tabela b 
   WHERE 
     a.IP = b.IP 
   ORDER BY 
     b.data_hora 
   LIMIT 1)
FROM 
Schema.Tabela a;

Espero ter ajudado,

Renato
Senda


----------------------------------------------------------------------------------
Esta mensagem foi verificada pelo sistema de Anti-virus da SJB Solados.

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a