SQL
Puntos de vista
Buscar..
Vistas simples
Una vista puede filtrar algunas filas de la tabla base o proyectar solo algunas columnas de ella:
CREATE VIEW new_employees_details AS
SELECT E.id, Fname, Salary, Hire_date
FROM Employees E
WHERE hire_date > date '2015-01-01';
Si selecciona desde la vista:
select * from new_employees_details
Carné de identidad | FName | Salario | Fecha de contratación |
---|---|---|---|
4 | Johnathon | 500 | 24-07-2016 |
Vistas complejas
Una vista puede ser una consulta realmente compleja (agregaciones, uniones, subconsultas, etc.). Solo asegúrese de agregar nombres de columna para todo lo que seleccione:
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;
Ahora puedes seleccionarlo desde cualquier tabla:
SELECT *
FROM dept_income;
Nombre de Departamento | Salario total |
---|---|
HORA | 1900 |
Ventas | 600 |
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow