1
Решение задания 1
Представление на все строки таблицы Employees.
CREATE VIEW All_Employees_View AS
SELECT * FROM Employees;
CREATE VIEW All_Employees_View AS SELECT * FROM Employees.CREATE VIEW Employee_Names_View AS SELECT EmployeeID, FirstName FROM Employees.WHERE City = 'Berlin'.Annual_Salary и Salary_Level.SELECT * FROM Employee_Summary_View WHERE Salary_Level = 'High'.Представление на все строки таблицы Employees.
CREATE VIEW All_Employees_View AS
SELECT * FROM Employees;
Представление с ограниченным набором столбцов.
CREATE VIEW Employee_Names_View AS
SELECT EmployeeID, FirstName
FROM Employees;
Представление с фильтром по городу.
CREATE VIEW Berlin_Employees_View AS
SELECT EmployeeID, FirstName, LastName, Department, Salary
FROM Employees
WHERE City = 'Berlin';
Представление с вычисляемыми столбцами.
CREATE VIEW Employee_Summary_View AS
SELECT
EmployeeID,
FirstName,
LastName,
Department,
Salary,
Salary * 12 AS Annual_Salary,
CASE
WHEN Salary >= 60000 THEN 'High'
WHEN Salary >= 55000 THEN 'Medium'
ELSE 'Low'
END AS Salary_Level
FROM Employees;
Запрос к представлению.
SELECT EmployeeID, FirstName, LastName, Annual_Salary
FROM Employee_Summary_View
WHERE Salary_Level = 'High';