SQL
Visualizzazioni
Ricerca…
Viste semplici
Una vista può filtrare alcune righe dalla tabella di base o proiettare solo alcune colonne da essa:
CREATE VIEW new_employees_details AS
SELECT E.id, Fname, Salary, Hire_date
FROM Employees E
WHERE hire_date > date '2015-01-01';
Se selezioni forma la vista:
select * from new_employees_details
Id | FName | Stipendio | Data di assunzione |
---|---|---|---|
4 | Johnathon | 500 | 24-07-2016 |
Viste complesse
Una vista può essere una query davvero complessa (aggregazioni, join, sottoquery, ecc.). Assicurati di aggiungere i nomi delle colonne per tutto ciò che selezioni:
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;
Ora puoi selezionarlo come da qualsiasi tabella:
SELECT *
FROM dept_income;
Nome Dipartimento | TotalSalary |
---|---|
HR | 1900 |
I saldi | 600 |
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow