Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE VIEW workers AS
- SELECT w.КодСотрудника, w.Фамилия, w.Должность,
- 2019-YEAR(w.ДатаРождения) AS возраст,
- 2019 - YEAR(w.ДатаНайма) AS стаж
- FROM Сотрудники AS w
- SELECT *
- FROM workers
- --2. Построить представление,
- --вычисляющее для каждого товара таблицу: код товара,
- --на складе в упаковках,
- --цена упаковки, на складе в единицах, цена ед. в упаковке.
- SELECT t.КодТовара, t.НаСкладе, t.Цена, STRING_SPLIT(t.ЕдиницаИзмерения, " ")[0] AS t
- FROM Товары AS t
- --3. Построить запрос ,
- --показывающий Кто продает лучше по должностям сотрудников,
- --демонстрируя мах. прибыль от продаж .
- SELECT w.Должность, MAX(o.[Цена]*o.[Количество]*(1-o.[Скидка])) maxsells
- FROM Сотрудники w INNER JOIN Заказы ord ON
- w.КодСотрудника=ord.КодСотрудника INNER JOIN Заказано o ON
- ord.КодЗаказа=o.КодЗаказа INNER JOIN Товары t ON
- t.КодТовара=o.КодТовара
- GROUP BY w.Должность
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement