Zoeken…
Eenvoudige aanzichten
Een weergave kan enkele rijen uit de basistabel filteren of er slechts enkele kolommen uit projecteren:
CREATE VIEW new_employees_details AS
SELECT E.id, Fname, Salary, Hire_date
FROM Employees E
WHERE hire_date > date '2015-01-01';
Als u de weergave selecteert:
select * from new_employees_details
ID kaart | FName | Salaris | Huur datum |
---|---|---|---|
4 | Johnathon | 500 | 24-07-2016 |
Complexe weergaven
Een weergave kan een zeer complexe query zijn (aggregaties, joins, subquery's, enz.). Zorg er wel voor dat je kolomnamen toevoegt voor alles wat je selecteert:
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 kunt u er vanaf elke tabel uit kiezen:
SELECT *
FROM dept_income;
Afdelingsnaam | Totale salaris |
---|---|
HR | 1900 |
verkoop | 600 |
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow