0
select * from (
(select * FROM product_min_max_level (NOLOCK)
INNER JOIN dm_Product (NOLOCK) ON product_min_max_level.Productid=dm_Product.Productid AND dm_Product.KanbanFlag=1 --AND rw=1
INNER JOIN dm_WarehouseLocation (NOLOCK) ON dm_warehouselocation.LocationID=product_min_max_level.LOCATIONID
LEFT JOIN ft_PickDemand_open (NOLOCK) ON ft_PickDemand_Open.PRODUCTID=product_min_max_level.PRODUCTID AND product_min_max_level.LOCATIONID=ft_PickDemand_Open.TOWAREHOUSELOCATIONID
where dm_product.productno not in
(select dm_product.ProductNo from product_min_max_level (NOLOCK)
INNER JOIN dm_Product (NOLOCK) ON dm_product.ProductId=product_min_max_level.Productid AND dm_product.KanbanFlag=1
INNER JOIN dm_WarehouseLocation (NOLOCK) ON dm_WarehouseLocation.LocationID=product_min_max_level.LOCATIONID
inner join
(SELECT DetailPart,GroupName,RootBOMPart,EffectiveStartDate,EffectiveEndDate
FROM dl_MBOM (NOLOCK)) bom2
ON (bom2.DetailPart+bom2.GroupName)=(dm_product.ProductNo+dm_WarehouseLocation.WorkCenter)
WHERE (product_min_max_level.Route = 77))))A1
Прошу прощения, ошибка, которую я получаю сейчас: столбец «ProductId» был указан несколько раз для «A1».Невозможно назвать мой подзапрос псевдоним
Опубликовать сообщение об ошибке. – McNets
Неправильный синтаксис рядом с 'A1' – Kaushik
Но есть ли что-то после A1 или раньше (выберите *? – McNets