Em 12 de maio de 2011 14:49, Leandro DUTRA <[email protected]> escreveu: > 2011/5/12 Fabiano Fernandes <[email protected]>: >> Quero fazer uma subconsulta, mas ela deve retornar somente uma coluna .... > > Qual?
Vou chutar que é a primeira. >> Como eu consigo pegar o valor desejado sem fazer com que este select retorne >> 2 colunas? > > Qual o problema em deixar de fora o atributo que não te interessa? Oi Dutra, ele quer usar como sub-consulta, então tem de ser uma coluna só mesmo :D Ao Fabiano, faça a consulta assim: SELECT z.value FROM enroll AS z WHERE z.enrollid = 374 ORDER BY z.datetime DESC LIMIT 1 Não precisa do DISTINCT nem do campo datetime. O que tá limitando o que você precisa é o LIMIT. As cláusulas WHERE e ORDER BY com DESC já retornam o resultado adequado. Mesmo que hajam dois ou mais registros similares, o LIMIT é o seu amigo aqui. O DISTINCT ficou sem função. []s Flavio Gurgel _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
