Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Оператор PIVOT / 5 сообщений из 5, страница 1 из 1
27.10.2018, 17:46
    #39723911
dermama
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор PIVOT
Приветствую Вас, Друзья

Прошу вас помочь с решением задачи, сам по примерам я не смог)

Создайте запрос, который возвращает табличное значение из таблицы Production.Product.
--Используйте оператор PIVOT.
--Результирующая таблица должна иметь поля с именами Name, RED, BLUE и BLACK и содержать значения полей
--SafetyStockLevel, Color, Name из таблицы Production.Product.
--Результирующий набор должен включать только те записи из таблицы Production.Product, для которых поле
--Name содержит строку 'Helmet'.
--Просуммируйте значения в поле SafetyStockLevel по цветам Red, Blue and Black.
--Отсортируйте результирующий набор по полю Name.


Заранее благодарен!
...
Рейтинг: 0 / 0
27.10.2018, 20:25
    #39723928
PizzaPizza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор PIVOT
dermama,

описаний пивота в интернете дофига, почитайте

для вас важно, что пивот строится вокруг агрегатной функции (она у вас есть в задании) и набора значений как атрибутов получаемой таблицы (они у вас тоже заданы)
...
Рейтинг: 0 / 0
28.10.2018, 22:24
    #39724171
dermama
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор PIVOT
Я Сделал, потратил полтора часа, мне кажется , что я тупой!

SELECT Name, [BLACK], [BLUE], [RED]
FROM Production.Product
PIVOT (SUM(SafetyStockLevel) FOR Color in ([BLACK], [BLUE], [RED])) AS PivotTest
WHERE Name LIKE '%Helmet%'
ORDER BY Name
...
Рейтинг: 0 / 0
28.10.2018, 22:50
    #39724183
dermama
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор PIVOT
PizzaPizza,

Я Сделал, потратил полтора часа, мне кажется , что я тупой!

SELECT Name, [BLACK], [BLUE], [RED]
FROM Production.Product
PIVOT (SUM(SafetyStockLevel) FOR Color in ([BLACK], [BLUE], [RED])) AS PivotTest
WHERE Name LIKE '%Helmet%'
ORDER BY Name
...
Рейтинг: 0 / 0
28.10.2018, 23:02
    #39724189
PizzaPizza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор PIVOT
dermama,

синтаксис правильный, должно работать
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Оператор PIVOT / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]