Jump to content
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×

Recommended Posts


  • Topic Count:  8
  • Topics Per Day:  0.00
  • Content Count:  13
  • Content Per Day:  0.00
  • Reputation:   0
  • Achievement Points:  145
  • Solved Content:  0
  • Days Won:  0
  • Status:  Offline
  • Age:  43

Posted

Tudo bem pessoal?

Bom.. estou tentando montar um relatorio que sera disponibilizado na Intranet de nossa empresa. Para isso eu faço a sentença SQL para o responsavel da intranet e ele monta o HTML final.

Ai vai o problema:

SELECT tabela1.campo1

tabela1.campo3

tabela2.campo1

tabela2.campo4

tabela4.campo9

(SELECT SUM Valor FROM tabela7 Where "varias condições")

From Tabela1, Tabela2, Tabela4

where nonononooon......

Bom.. qual é minha duvida... o select pricipal vai me retornar algo em torno de 900 linhas e o subselect vai me retornar 300 linhas. Preciso relacionar os resultados do subselect com o select principal da mesma forma que faço um PROCV no Excel. Para isso o resultado deveria me mostrar na coluna 6 o valor encontrado na subselect para aquele item e quando não ouver resultado no subselect deveria marcar como "null" ou "0".

Alguem poderia me ajudar me enviando um exemplo de como fazer isso?

  • Replies 1
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic


  • Topic Count:  79
  • Topics Per Day:  0.01
  • Content Count:  611
  • Content Per Day:  0.09
  • Reputation:   2
  • Achievement Points:  3,847
  • Solved Content:  0
  • Days Won:  1
  • Status:  Offline
  • Age:  56

Posted

Guilherme,

Neste tipo de consulta, é possível somente quando o sub-select retorna somente um registro, e normalmente ele está ligado à consulta superior, tipo assim:

SELECT MV.NUMEROMOV, (SELECT SUM(IM.QUANTIDADE * IM.PRECOUNITARIO) FROM TITMMOV IM WHERE IM.IDMOV = MV.IDMOV) AS [VALOR TOTAL]

FROM TMOV MV

WHERE MV.DATAEMISSAO >= '2005/01/01'

AND MV.DATAEMISSAO <= '2005/12/31'

AND MV.VALORBRUTO > 0

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.