SELECT*FROM Empleados muestra tabla empleados
SELECT*FROM Sucursal muestra tabla sucursal
SELECT*FROM Departamentos muestra tabla departamentos
DELETE FROM Empleados elimina registro de la tabla
SELECT top 2 *FROM Sucursal muestra los dos porcentajes primeros de la tabla
sucursal
SELECT idSucursal as Sucursal,nombreSucursal as nombre FROM Sucursal este es el AS
que permite llamarla como uno quiere darle otro nombre
SELECT max (idSucursal)fROM Sucursal muestra el maximo de la lista
SELECT min (idSucursal)fROM Sucursal muestra el minimo d ela lista
SELECT*FROM Sucursal order by idSucursal desc muestra lista de forma desendente
SELECT*FROM Empleados cross join Departamentos
unir dos tablas
--Consultas
--Query 3
SELECT
P.Nombre,
SUM(OP.Cantidad) AS Total_Vendidos
FROM
Ordenes O
INNER JOIN Orden_Productos OP ON O.ID_Orden = OP.ID_Orden
INNER JOIN Productos P ON OP.ID_Producto = P.ID_Producto
WHERE
O.Fecha_Hora BETWEEN '2024-08-31' AND '2024-09-01'
GROUP BY
P.Nombre;
--Query 2
DECLARE @FechaEspecifica DATE = '2024-08-31'; -- Esto cambia la fecha de consulta
SELECT
e.Nombre AS Empleado,
e.Posición,
SUM(o.Total) AS Total_Ventas
FROM
Ordenes o
JOIN
Orden_Empleados oe ON o.ID_Orden = oe.ID_Orden
JOIN
Empleados e ON oe.ID_Empleado = e.ID_Empleado
WHERE
CAST(o.Fecha_Hora AS DATE) = @FechaEspecifica
GROUP BY
e.Nombre, e.Posición;
--Query 1
SELECT
P.Nombre,
P.Categoría,
SUM(OP.Cantidad) AS Total_Vendidos
FROM
Productos P
INNER JOIN Orden_Productos OP ON P.ID_Producto = OP.ID_Producto
INNER JOIN Ordenes O ON OP.ID_Orden = O.ID_Orden
GROUP BY
P.Nombre, P.Categoría
ORDER BY
Total_Vendidos DESC;
prueba
SELECT s.centrocosto
FROM solicitud s
JOIN solicituddetalle sd on s.idsolicitud = sd.idsolicitud
JOIN empleado e ON s.responsable = e.codigo
JOIN estadosolicitud es on s.idestadosolicitud =es.idestadosolicitud
WHERE e.nombre = 'Mario Nones'
AND es.descripcionestado= 'Rechazado'
AND sd.partNo = '1992';