Select como campo de critérios para Subselect - ACCESS

SQL

28/08/2015

Olá preciso executar uma sub consulta e que tem como critério de pesquisa um retorno da primeira consulta e que esta consulta executa várias vezes.

EX:
Tenho o Produto que sofreu alteração no seu fornecimento (No exemplo abaixo um KIT AK0174 que é fornecido desmembrado):

Coluna Part Number -> Sub Part Number -> Sub Part Number 1 -> Sub Part Number 2 -> Sub Part Number 3, etc....
[img]http://arquivo.devmedia.com.br/forum/imagem/450593-20150828-122635.jpg[/img]

Gostaria do retorno na coluna Sub Part Number:
[img]http://arquivo.devmedia.com.br/forum/imagem/450593-20150828-121200.jpg[/img]
*Observar que a coluna quantidade pode variar conforme item.

Consegui executa uma Select que retorna:
[img]http://arquivo.devmedia.com.br/forum/imagem/450593-20150828-115602.jpg[/img]

SELECT [Consulta KAC].[Part Number], [Replacement KAC].[Sub Part Number] as [Sub Part Number 1], (SELECT [Replacement KAC].[Sub Part Number] FROM [Replacement KAC] 
Where 
(SELECT 
[Replacement KAC].[Sub Part Number] 
FROM [Consulta KAC] 
LEFt JOIN 
[Replacement KAC] ON 
[Consulta KAC].[Part Number] = [Replacement KAC].[Part Number]
WHERE 
((([Replacement KAC].[Sub Part Number]) Is Not Null))) = [Replacement KAC].[Part Number]) AS [Sub Part Number 2]
FROM [Consulta KAC] LEFT JOIN [Replacement KAC] ON [Consulta KAC].[Part Number] = [Replacement KAC].[Part Number];


Mas quando executo a procura a partir do item Original (AK0174) retorna um erro:
[img]http://arquivo.devmedia.com.br/forum/imagem/450593-20150828-115723.jpg[/img]

É possível realizar esta consulta?
Vinicius

Vinicius

Curtidas 0

Respostas

Fabiano Carvalho

Fabiano Carvalho

28/08/2015

Where Exists
GOSTEI 0
Vinicius

Vinicius

28/08/2015

FABIANO boa tarde,

Poderia ilustrar sou iniciante no ACCESS não entendo como posso utilizar o Where Exists para buscar.
GOSTEI 0
POSTAR