(estou simplificando meu problema ao máximo)
Olá, tenho duas tabelas:
tabela 1
| ID | NOME | TEMPO | NIVEL | exemplo (1,‘teste’,“00:18:12.075763”,1) (2,‘teste2’,“00:18:12.075763”,2)
**supondo que o tempo é a hora do momento que o usuario foi cadastrado
tabela 2
| ID | NIVEL | exemplo (1,‘A’) (1,‘B’)
ou seja usuário teste2 é nivel B
preciso selecionar o nome e o tempo que está mais tempo cadastrado no nivel B … simplificando fica facil, mas meu problema original, preciso que esteja dessa maneira
SELECT MAX(now()-tabela1.tempo) as tempo_maximo, tabela1.nome as nome from tabela1 INNER JOIN tabela2 on tabela1.nivel = tabela2.id
deixando desse modo, eu esperava ter como retorno o nome e o tempo do usuario mais antigo (a maior diferença entre o now() e o tempo, é o mais antigo) mas o PGADMIN está falando que eu tenho que dar um GrouyBy, e quando dou GroupBy tabela1.nome, ele retorna várias linhas e só preciso de 1
alguma idéia ? rs