Advertisement
Guest User

Untitled

a guest
Oct 15th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.32 KB | None | 0 0
  1. CREATE VIEW workers AS
  2. SELECT w.КодСотрудника, w.Фамилия, w.Должность,
  3. 2019-YEAR(w.ДатаРождения) AS возраст,
  4. 2019 - YEAR(w.ДатаНайма) AS стаж
  5. FROM Сотрудники AS w
  6.  
  7. SELECT *
  8. FROM workers
  9.  
  10. --2. Построить представление,
  11.  --вычисляющее для каждого товара таблицу: код товара,
  12.  --на складе в упаковках,
  13.  --цена упаковки, на складе в единицах, цена ед. в упаковке.
  14.  
  15.  SELECT t.КодТовара, t.НаСкладе, t.Цена, STRING_SPLIT(t.ЕдиницаИзмерения, " ")[0] AS t
  16.  FROM Товары AS t
  17.  
  18. --3. Построить запрос ,
  19. --показывающий Кто продает лучше по должностям сотрудников,
  20.  --демонстрируя мах. прибыль от продаж .
  21. SELECT w.Должность, MAX(o.[Цена]*o.[Количество]*(1-o.[Скидка])) maxsells
  22. FROM Сотрудники w INNER JOIN Заказы ord ON
  23. w.КодСотрудника=ord.КодСотрудника INNER JOIN Заказано o ON
  24. ord.КодЗаказа=o.КодЗаказа INNER JOIN Товары t ON
  25. t.КодТовара=o.КодТовара
  26. GROUP BY w.Должность
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement