O QUE TEM DE ERRADO NESSE SELECT?
é complicado ser novato na coisa... vai passar raiva assim lá nos quintos...
SELECT
TBLprodutos.*
FROM tblProdutos PR
INNER JOIN (SELECT codProduto, codVenda FROM tblVendidos WHERE codProduto = PR.codCadastro) TBLprodutos
ON TBLprodutos.codProduto = PR.codCadastro
Não consigo fazer esse select.
Utilizo Microsoft Jet OLEDB 4.0
SELECT
TBLprodutos.*
FROM tblProdutos PR
INNER JOIN (SELECT codProduto, codVenda FROM tblVendidos WHERE codProduto = PR.codCadastro) TBLprodutos
ON TBLprodutos.codProduto = PR.codCadastro
Não consigo fazer esse select.
Utilizo Microsoft Jet OLEDB 4.0
SELECT
PR.codCadastro
,VI.codVenda
FROM tblProdutos PR
INNER JOIN tblVendidos VI
ON VI.codProduto = PR.codCadastro
Esse SELECT funciona (não como eu queria) mas o anterior não funciona.
Porque?
PR.codCadastro
,VI.codVenda
FROM tblProdutos PR
INNER JOIN tblVendidos VI
ON VI.codProduto = PR.codCadastro
Esse SELECT funciona (não como eu queria) mas o anterior não funciona.
Porque?
Talvez colocando um apelido funcione.
SELECT
TBLprodutos.*
FROM tblProdutos PR
INNER JOIN (SELECT codProduto, codVenda FROM tblVendidos WHERE codProduto = PR.codCadastro) [txt-color=#e80000]As Vendidos[/txt-color]
ON Vendidos.codProduto = PR.codCadastro
Citação::
Talvez colocando um apelido funcione.SELECT
TBLprodutos.*
FROM tblProdutos PR
INNER JOIN (SELECT codProduto, codVenda FROM tblVendidos WHERE codProduto = PR.codCadastro) [txt-color=#e80000]As Vendidos[/txt-color]
ON Vendidos.codProduto = PR.codCadastro
Isso ja estava feito no primeiro SELECT e nao funcionou
SELECT
TBLprodutos.*
FROM tblProdutos PR
INNER JOIN (SELECT codProduto, codVenda FROM tblVendidos WHERE codProduto = PR.codCadastro) TBLprodutos
ON TBLprodutos.codProduto = PR.codCadastro
mas vc ta dando o mesmo nome via alias da sub query que a tabela inicial tem...e foi o q o jabá sugeriu, mudar o alias da sub query, e ai la no começo colocar os alias....
SELECT
PR.*,Vendidos.*
FROM tblProdutos PR
INNER JOIN (SELECT codProduto, codVenda FROM tblVendidos WHERE codProduto = PR.codCadastro) As Vendidos
ON Vendidos.codProduto = PR.codCadastro
TBLprodutos.*
FROM tblProdutos PR
INNER JOIN (SELECT codProduto, codVenda FROM tblVendidos WHERE codProduto = PR.codCadastro) TBLprodutos
ON TBLprodutos.codProduto = PR.codCadastro
mas vc ta dando o mesmo nome via alias da sub query que a tabela inicial tem...e foi o q o jabá sugeriu, mudar o alias da sub query, e ai la no começo colocar os alias....
SELECT
PR.*,Vendidos.*
FROM tblProdutos PR
INNER JOIN (SELECT codProduto, codVenda FROM tblVendidos WHERE codProduto = PR.codCadastro) As Vendidos
ON Vendidos.codProduto = PR.codCadastro
Tópico encerrado , respostas não são mais permitidas