Sök…
Enkla vyer
En vy kan filtrera några rader från bastabellen eller bara projicera några kolumner från den:
CREATE VIEW new_employees_details AS
SELECT E.id, Fname, Salary, Hire_date
FROM Employees E
WHERE hire_date > date '2015-01-01';
Om du väljer formvyn:
select * from new_employees_details
Id | fNAME | Lön | anst_datum |
---|---|---|---|
4 | Johnathon | 500 | 24-07-2016 |
Komplexa vyer
En vy kan vara en riktigt komplex fråga (aggregeringar, sammanfogningar, subfrågor osv.). Se bara till att du lägger till kolumnnamn för allt du väljer:
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;
Nu kan du välja från det som från valfri tabell:
SELECT *
FROM dept_income;
Avdelningsnamn | TotalSalary |
---|---|
HR | 1900 |
försäljning | 600 |
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow