Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
SELECT Основа,
-- заголовок столбца, который будет содержать заголовки строк исходной таблицы Горячее -- заголовок столбца, который будет содержать значения из строки исходной таблицы From (SELECT Вид, [Овощи], [Мясо], [Рыба] , [Молоко], [Яйца], [Крупа], [Фрукты], [Кофе] FROM ( -- pivot-запрос из предыдущего примера SELECT s.Вид, Основа FROM Блюда b JOIN Справочник_вид_блюда s ON b.Вид = s.ID_Вид) a PIVOT (COUNT(Основа) FOR Основа IN ([Овощи], [Мясо], [Рыба], [Молоко], [Яйца], [Крупа], [Фрукты], [Кофе]) ) pvt -- конец pivot-запроса ) pvt1 UNPIVOT (Горячее -- заголовок столбца, который будет содержать значения из столбцов исходной таблицы, перечисленных ниже FOR Основа IN ([Овощи], [Мясо], [Рыба], [Молоко], [Яйца], [Крупа], [Фрукты], [Кофе]) )unpvt;
Глава 7. Операторы манипулирования данными. Операторы манипулирования данными (DML – Data Manipulation Language) предназначены для изменения данных в существующих таблицах БД. В этот раздел языка SQL входят три оператора: INSERT – добавление новых данных, DELETE – удаление данных и UPDATE – изменение существующих данных. Все операторы манипулирования данными позволяют изменить данные только в одной таблице. Оператор INSERT для добавления одной записи. Синтаксис: INSERT INTO <имя_таблицы> [(<список столбцов>) ] VALUES (<список значений>) Задание списка столбцов необязательно тогда, когда мы вводим строку с указанием значений всех столбцов. Пример 46. Добавим новое блюдо в таблицу Блюда INSERT INTO Блюда (ID_Блюда, Блюдо, Вид, Основа, Вес, Труд) VALUES (34, 'Шашлык', 3, 'Мясо', 150, 4); Так как мы заполняем все поля, и данные передаем в соответствии со списком полей таблицы, то мы можем не задавать список столбцов, ограничиться только заданием перечня значений, в этом случае оператор ввода будет выглядеть следующим образом: Date: 2015-09-18; view: 323; Нарушение авторских прав |