Microsoft SQL Server 2005 Best Practices

How to apply self-join for cross-row stats?

 

Execute the following script in Query Editor to generate product-vendor association:

USE AdventureWorks;

SELECT DISTINCT PRODUCT = P.NAME,
VENDOR = V.NAME
FROM PURCHASING.PRODUCTVENDOR PV1
INNER JOIN PURCHASING.PRODUCTVENDOR PV2
ON PV1.PRODUCTID = PV2.PRODUCTID
AND PV1.VENDORID <> PV2.VENDORID
JOIN PURCHASING.VENDOR V
ON V.VENDORID = PV1.VENDORID
JOIN PRODUCTION.PRODUCT P
ON P.PRODUCTID = PV1.PRODUCTID
ORDER BY PRODUCT, VENDOR

 

The Best SQL Server 2005 Training in the World
 
 
SQLUSA.com Home Page