Я не могу понять, как удалить дубликаты результатов из моего запроса в SQL Server. Я попытался изменить ProductID
на один из другой таблицы, но это не сработало. Любая помощь будет оценена.
SELECT DISTINCT M.ProductID,P.ProductDesc,ComponentID,ComponentQty,UnitPrice
FROM Product P, Manufactured M, ProductSupplier PS
WHERE P.ProductID=PS.ProductID
AND P.ProductID=M.ProductID
AND upper(P.ProductDesc) LIKE upper('Hack Saw%')
OR upper(P.ProductDesc) LIKE upper('saw blade%')
OR upper(P.ProductDesc) LIKE upper('saw handle%')
ORDER BY M.ProductID ASC
Выход продукции:
ProductID ProductDesc ComponentID ComponentQty UnitPrice
--------- ----------- ----------- ------------ ---------
3 Hack Saw 26 1 27.0000
3 Hack Saw 27 1 27.0000
3 Saw Blade 26 1 2.2500
3 Saw Blade 27 1 2.2500
3 Saw Handle 26 1 3.1700
3 Saw Handle 27 1 3.1700
11 Saw Blade 12 1 2.2500
11 Saw Blade 31 1 2.2500
11 Saw Handle 12 1 3.1700
11 Saw Handle 31 1 3.1700
22 Saw Blade 5 1 2.2500
22 Saw Blade 20 1 2.2500
22 Saw Blade 21 1 2.2500
22 Saw Handle 5 1 3.1700
22 Saw Handle 20 1 3.1700
22 Saw Handle 21 1 3.1700