Поиск…
Простые виды
Представление может фильтровать некоторые строки из базовой таблицы или проекта только из нескольких столбцов:
CREATE VIEW new_employees_details AS
SELECT E.id, Fname, Salary, Hire_date
FROM Employees E
WHERE hire_date > date '2015-01-01';
Если вы выберете форму вида:
select * from new_employees_details
Я бы | FName | Оплата труда | Дата приема на работу |
---|---|---|---|
4 | Джонатон | 500 | 24-07-2016 |
Сложные виды
Представление может представлять собой действительно сложный запрос (агрегации, объединения, подзапросы и т. Д.). Просто убедитесь, что вы добавляете имена столбцов для всего, что вы выбираете:
Create VIEW dept_income AS
SELECT d.Name as DepartmentName, sum(e.salary) as TotalSalary
FROM Employees e
JOIN Departments d on e.DepartmentId = d.id
GROUP BY d.Name;
Теперь вы можете выбрать его из любой таблицы:
SELECT *
FROM dept_income;
Название отдела | TotalSalary |
---|---|
HR | 1900 |
Продажи | 600 |
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow