Pegar coluna subconsulta no resultset

5 respostas
S
quero pegar o valor da subconsulta no resultset, porém ele não encontra o valor
java.sql.SQLException: Invalid column name valor.

Alguém ai com alguma idéia?

agradeço.

quero pegar o valor da subconsulta no resultset, porém ele não encontra o valor
java.sql.SQLException: Invalid column name valor.

Alguém ai com alguma idéia?

agradeço.

5 Respostas

J

Mude sua query para:

S

Eu tô usando banco de dados SQL server 2000, deste jeito que vc disse dá erro de sintaxe sql.
Mais alguma idéia ?

P

não sei se rola no sql server, e claro q os alias não devem ser com números…mas acho q o vc quer eh isso:

select 1.a as a, 2.b as b, 1.c as c, 2.d as d, sum(1.e) as valor from tabela1 as 1,tabela2 as 2

espero ter ajudado…flw

S

Esse select é só um esqueleto pra ter a idéia doque eu quero.
Na verdade o campo valor é retornado por outro select (o subselect),

Eu quero pegar o valor do subselect neste caso o sum(valor).

SELECT  T1.nome,(SELECT sum(valor) as valor
 FROM tabela1 as OI,tabela2 as INV 
WHERE  OI.id = T0.id)
  FROM tabela3 T0 
                INNER JOIN tabela3 T1 ON T0.id = T1.id         
                
  WHERE              
  condições aqui               
               
ORDER BY T0.id

Acho que desse jeito da pra ter uma noção melhor.
Quero pegar o sum(valor) no resultset.

S

Blz deu certo, é só colocar o “as valor” depois da subconsulta mesmo igual o Jeirelton timha falado no primeiro post.

valeu.

Criado 5 de fevereiro de 2007
Ultima resposta 5 de fev. de 2007
Respostas 5
Participantes 3