Em 12 de maio de 2011 14:41, Fabiano Fernandes <[email protected]> escreveu: > Olá a todos! > Quero fazer uma subconsulta, mas ela deve retornar somente uma coluna .... > Até ai tudo bem .. > Mas então eu estou fazendo da seguinte forma .. > SELECT DISTINCT z.value, z.datetime FROM enroll AS z WHERE z.enrollid = 374 > ORDER BY z.datetime DESC LIMIT 1 > Ele me retorna isso > value | datetime > 5 |2011-05-03 13:21:37.184431-03 > Neste caso essa consulta me retorna 2 colunas ... > Como eu consigo pegar o valor desejado sem fazer com que este select retorne > 2 colunas?
Não entendi, você solicitou 2 colunas, z.value e z.datetime, e elas foram exibidas. Se você não desejar uma delas não coloque-a na lista de seleção. Talvez você esteja confundindo a cláusula DISTINCT com DISTINCT ON. SELECT DISTINCT ON (z.value) z.datetime FROM enroll AS z WHERE z.enrollid = 374 ORDER BY z.datetime DESC LIMIT 1; exibirá apenas a coluna z.datetime. Osvaldo _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
