Перекресный запрос
-
- Сообщения: 21
- Зарегистрирован: 02 авг 2006, 11:28
-
- Сообщения: 7
- Зарегистрирован: 27 окт 2004, 16:23
По моему вместо кучи самосоединений лучше использовать CASE
Код: Выделить всё
SELECT
Таблица.Атр
SUM(CASE WHEN Таблица.Прайс = 1 THEN Таблица.Цена ELSE 0 END) AS Прайс1,
SUM(CASE WHEN Таблица.Прайс = 2 THEN Таблица.Цена ELSE 0 END) AS Прайс2,
...
SUM(CASE WHEN Таблица.Прайс = N THEN Таблица.Цена ELSE 0 END) AS ПрайсN
FROM Таблица
GROUP BY
Таблица.Атр