понедельник, 18 марта 2013 г.

Как получить список всех возможных сочетаний. CROSS JOIN

-- Для чего могут понадобится кросс соединения-- Пример: Сочетания Товарных линеек (ProductLine) и Ценовых категорий (Class)

SELECT DISTINCT
    ProductLine
   ,Class
FROM
   (
      SELECT
         ProductLine
      FROM AdventureWorks2012.Production.Product
   ) AS ProductLine
      CROSS JOIN
   (
      SELECT
         Class
      FROM AdventureWorks2012.Production.Product
) AS Class