Fabiano Fernandes | 12 May 19:41 2011
Picon

subconsulta retornar somente uma coluna

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?

Att
Fabiano Fernandes
<div>
<p>Ol&aacute; a todos!</p>
<div><br></div>
<div>Quero fazer uma subconsulta, mas ela deve retornar somente uma coluna .... At&eacute; ai tudo bem ..</div>
<div><br></div>
<div>Mas ent&atilde;o eu estou fazendo da seguinte forma ..</div>
<div><br></div>
<div>
SELECT DISTINCT z.value, z.datetime FROM enroll AS z WHERE z.enrollid = 374 ORDER BY z.datetime DESC LIMIT 1</div>
<div><br></div>
<div>Ele me retorna isso</div>
<div><br></div>
<div>value &nbsp; | datetime</div>
<div>&nbsp;5 &nbsp; &nbsp; &nbsp; &nbsp;|2011-05-03 13:21:37.184431-03</div>
<div><br></div>
<div>Neste caso essa consulta me retorna 2 colunas ...</div>
<div><br></div>
<div>Como eu consigo pegar o valor desejado sem fazer com que este select retorne 2 colunas?</div>
<div><br></div>
<div>Att</div>
<div>
Fabiano Fernandes</div>
</div>
Leandro DUTRA | 12 May 19:49 2011
Picon

Re: subconsulta retornar somente uma coluna

2011/5/12 Fabiano Fernandes <contato@...>:
> Quero fazer uma subconsulta, mas ela deve retornar somente uma coluna ....

Qual?

> 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?

--

-- 
skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191              gTalk: xmpp:leandrod <at> jabber.org
+55 (11) 9406 7191        ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=leandro@...
_______________________________________________
pgbr-geral mailing list
pgbr-geral@...
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Leandro DUTRA | 12 May 19:49 2011
Picon

Re: subconsulta retornar somente uma coluna

2011/5/12 Fabiano Fernandes <contato@...>:
> Quero fazer uma subconsulta, mas ela deve retornar somente uma coluna ....

Qual?

> 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?

--

-- 
skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191              gTalk: xmpp:leandrod <at> jabber.org
+55 (11) 9406 7191        ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=leandro@...
_______________________________________________
pgbr-geral mailing list
pgbr-geral@...
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Osvaldo Kussama | 13 May 04:28 2011
Picon

Re: subconsulta retornar somente uma coluna

Em 12 de maio de 2011 14:41, Fabiano Fernandes
<contato@...> 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
pgbr-geral@...
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Fabiano Fernandes | 13 May 16:11 2011
Picon

Re: subconsulta retornar somente uma coluna (Fabiano Fernandes)



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



Acabei não me expressando bem ...

Neste caso eu preciso que a consulta retorne somente value ...  porem eu preciso ordernar pela data para pegar o ultimo valor do value ...

Esta é a minha dúvida!
_______________________________________________
pgbr-geral mailing list
pgbr-geral@...
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Leandro DUTRA | 13 May 16:14 2011
Picon

Re: subconsulta retornar somente uma coluna (Fabiano Fernandes)

2011/5/13 Fabiano Fernandes <contato@...>:
> Neste caso eu preciso que a consulta retorne somente value ...  porem eu
> preciso ordernar pela data para pegar o ultimo valor do value ...

Pode ordenar sem projetar.

--

-- 
skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191              gTalk: xmpp:leandrod <at> jabber.org
+55 (11) 9406 7191        ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=leandro@...
_______________________________________________
pgbr-geral mailing list
pgbr-geral@...
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Leandro DUTRA | 13 May 16:14 2011
Picon

Re: subconsulta retornar somente uma coluna (Fabiano Fernandes)

2011/5/13 Fabiano Fernandes <contato <at> fabianofernandes.adm.br>:
> Neste caso eu preciso que a consulta retorne somente value ...  porem eu
> preciso ordernar pela data para pegar o ultimo valor do value ...

Pode ordenar sem projetar.

--

-- 
skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191              gTalk: xmpp:leandrod <at> jabber.org
+55 (11) 9406 7191        ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=leandro <at> dutra.fastmail.fm

Gmane