Selecionar Dados referenciando a atributos das duas tabelas
Olá amigos,
Bom Dia!!!
Gostaria de saber se poderiam me ajudar em um respectivo problema,
estou buscando dados no meu software.
estes dados referenciam a duas tabelas por exemplo
Select * from TFICHA, TITENS_FICHA
mas os parametros que quero passar para trazer o respectivo resultado estão um em cada tabela..
fiz o select desta maneira como segue
SELECT * FROM TFICHA A, TITENS_FICHA B
WHERE A.DATA BETWEEN :data1 and :data2 and B.CODITEM = :item
podem me dizer porque não está dando certo.
e estou com esse mesmo problema tambem para fazer um SUM em outra tabela que tambem a referencia dos parametros estao um em cada tabela.
abraço
desde já obrigado
Rafael Reis
Curtidas 0
Respostas
Emerson Nascimento
29/03/2010
você precisa relacionar as tabelas!
SELECT *
FROM TFICHA A
LEFT JOIN TITENS_FICHA B ON B.IDFICHA = A.IDFICHA
WHERE A.DATA BETWEEN :data1 and :data2 and B.CODITEM = :item
SELECT *
FROM TFICHA A
LEFT JOIN TITENS_FICHA B ON B.IDFICHA = A.IDFICHA
WHERE A.DATA BETWEEN :data1 and :data2 and B.CODITEM = :item
GOSTEI 0
Rafael Reis
29/03/2010
você precisa relacionar as tabelas!
SELECT *
FROM TFICHA A
LEFT JOIN TITENS_FICHA B ON B.IDFICHA = A.IDFICHA
WHERE A.DATA BETWEEN :data1 and :data2 and B.CODITEM = :item
Olá amigo, obrigado
mas eu já tinha relacionado desta maneira...
e ele não traz nenhum registro para mim...
OK!?
fico no aguardo abraço
SELECT *
FROM TFICHA A
LEFT JOIN TITENS_FICHA B ON B.IDFICHA = A.IDFICHA
WHERE A.DATA BETWEEN :data1 and :data2 and B.CODITEM = :item
GOSTEI 0
Emerson Nascimento
29/03/2010
então o problema deve estar nos parâmetros passados para a instrução.
GOSTEI 0