Construir Select com duas tabelas SQL

SQL

Delphi

Modelagem

07/01/2015

Boa tarde amigos,

possuo a tabela PEDIDOS e a tabela NFE_PEDIDOS esta que faz o vínculo da tabela PEDIDOS com a tabela NFE através das chaves: PEDIDOS - > NUM_DOC
NFE -> CD_NFE
NFE_PEDIDOS - > NUM_DOC e CD_NFE

Tenho um SQL que lista todos os campos dos pedidos para posteriormente enviar uma NFe do mesmo, porém neste mesmo SQL quero saber se já foi emitida alguma nfe deste pedido, no caso se existe algum NFE_PEDIDOS com o mesmo NUM_DOC da tabela PEDIDOS, porém, pode haver mais de uma NFe emitida para um mesmo pedido (coisas de usuários finais) duplicando assim meu pedido, o qual a unica coisa que necessito seria saber se foi ou não emitida alguma nfe do mesmo, tipo um COUNT dentro do SELECT * FROM PEDIDOS contando os registros do NFE_PEDIDOS com o mesmo NUM_DOC.

EX.
Como Está:
SELECT *
FROM PEDIDOS

como gostaria
SELECT PEDIDOS.*, SUM(NFE_PEDIDOS.CD_NFE) AS QTNFE
FROM PEDIDOS
LEFT OUTER JOIN NFE_PEDIDOS ON (NFE_PEDIDOS.NUM_DOC = PEDIDOS.NUM_DOC)

Acho que assim dá para entender, eu não quero duplicar o pedido e sim saber se já foi emitida ao menos uma NFe para o mesmo.

Agradeço qualquer ajuda,

ATT.
Jaime Santos

Jaime Santos

Curtidas 0

Respostas

Jaime Santos

Jaime Santos

07/01/2015

RESOLVIDO

coloquei um campo:

(select count(NF_NUMERO) from NFE_PEDIDO
where NUM_DOC = PEDIDO.NUM_DOC) as NFEQ

Att.
GOSTEI 0
POSTAR