Ola, pessoal poque esse comando na retorna correto?

Firebird

25/10/2016

select distinct it.status as iv_status, nf.data, nf.seqnf, nf.especienf, nf.status as nf_status, li.status as liv_status, li.especie
from itensnotasfiscais it
inner join notasfiscais nf on nf.id= it.id
inner join livrosai li on li.idnota = it.id
where nf.especienf='NFC' and li.especie='NFC'
and nf.data between '01.03.2016' and '30.03.2016'
group by it.status, nf.data, nf.seqnf, nf.especienf, nf.status,  li.status, li.especie
order by nf.seqnf


so o primeiro regitro que da certo, os demais na tabela itensvenadas o status que deveria ser C nao, retorna em branco. so os outros dois stauts que tao corretto retornando C e C. as tabela notasfiscais e livro sai so tem um registro par cada id e a tabela itensnotasfiscais tem varios registros para cada id
Leomar Cleudson

Leomar Cleudson

Curtidas 0

Respostas

Pestana

Pestana

25/10/2016

Eu não entendi, você poderia explicar melhor?
GOSTEI 0
Leomar Cleudson

Leomar Cleudson

25/10/2016

Tenho 3 tabelas: itensnotasfiscais, notasfiscais e livrosai. a relacao entre elas é o campo id. Tentei fazer um select pra retornar os campos status de cada tabela pra ver com esta o status de cada, pois pode acontecer do sistema nao esta colocando status C em todas as tabelas por isso preciso saber qual delas está com status diferente da outra. O problema é que a tabela itensnotasfiscais tem varios registro e retorna errado.
GOSTEI 0
POSTAR