Jump to content
Fórum Script Brasil
  • 0

(Resolvido) ajuda com subquery


Humm

Question

tenho essa query:

strSQL = "SELECT PRODUTOS.COD_PROD, PRODUTOS.DESCR, Sum(PEDIDOS_ITENS.QTDE) AS TOTAL_PRO " & _
    "FROM PEDIDOS_PGTOS INNER JOIN ((PRODUTOS INNER JOIN PEDIDOS_ITENS ON PRODUTOS.COD_PROD = PEDIDOS_ITENS.COD_PROD) INNER JOIN PEDIDOS ON PEDIDOS_ITENS.COD_PED = PEDIDOS.COD_PED) ON PEDIDOS_PGTOS.COD_PED = PEDIDOS.COD_PED " & _
    "WHERE (((CDate(Format([DT_HR],""dd/mm/yyyy""))) Between #" & Me.DT_IN & "# And #" & Me.DT_OUT & "#) And ((PEDIDOS.TRASH)=False)) " & _
    "GROUP BY PRODUTOS.COD_PROD, PRODUTOS.DESCR " & _
    "ORDER BY PRODUTOS.DESCR"
só que eu preciso trocar essa tabela PEDIDOS_PGTOS pela subquery:
SELECT PEDIDOS_PGTOS.COD_PED FROM PEDIDOS_PGTOS GROUP BY PEDIDOS_PGTOS.COD_PED

na verdade eu não vou resgatar nenhum dado dessa subquery, eu so quero ela para o innerjoin, para que toda a query só retorne resultados se não for nulo PEDIDOS_PGTOS.COD_PED da subquery

eu poderia fazer direto pela tabela, como ta no exemplo anterior, mas o problema é que essa tabela pode ter mais de mesmo dado PEDIDOS_PGTOS.COD_PED igual, pois essa tabela PEDIDOS_PGTOS é uma relação de um-para-muitos da tabela PEDIDOS.. ai fica repetindo o valor na query e na hora da soma, o resultado sai dobrado.

alguém ajuda?

Edited by Humm
Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

troca FROM PEDIDOS_PGTOS por (SELECT PEDIDOS_PGTOS.COD_PED FROM PEDIDOS_PGTOS GROUP BY PEDIDOS_PGTOS.COD_PED) AS PEDIDOS_PGTOS que já funciona, ou coloca outro alias pra sua consulta e substitui todos os PEDIDOS_PGTOS. por seu alias

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...