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

Responder a