SQL Viste complesse


Esempio

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