Está en la página 1de 3

CONSULTAS UTILIZADAS EN CLASE CON LA BASE DE DATOS DEL SUPERMERCADO

• Consulta el nombre del cliente mediante el número de identidad

SELECT nombre_Cliente FROM `cliente` WHERE Id_Cliente =0301195845632

• Consulta todas las columnas de la venta mediante el id o código de la venta, mostrara los registros que son
distinto mediante la cláusula Distinct

SELECT DISTINCT * FROM `venta` WHERE Id_Venta = 2356

• Consulta el código del producto, el nombre, y el precio del producto mediante el id o código del producto,
ordenado por código de producto.

SELECT Cod_prod, nombre_Pr, Precio_Venta FROM `producto` WHERE


id_producto=10001 order by cod_prod

• Consulta las ventas donde el subtotal es mayor a 150 y menor que 120

SELECT * FROM `venta` WHERE sub_total > 150

SELECT * FROM `venta` WHERE sub_total < 120

• Consulta las ventas donde el subtotal es mayor a 150 y código de producto igual a 00058

SELECT *FROM `venta` WHERE sub_total > 150 and cod_prod= 00058

• Consulta utilizando la expresión BETWEEN

SELECT * FROM `venta` WHERE sub_total BETWEEN 136 and 250

SELECT * FROM `venta` WHERE sub_total>136 and sub_total<250;

• Consulta utilizando la expresión IN

SELECT * FROM `venta` WHERE Id_Venta in (10004, 10002, 10001);

• Consulta utilizando la expresión LIKE

SELECT * FROM `cliente` WHERE nombre_Cliente like 'm%'

SELECT * FROM `cliente` WHERE nombre_Cliente like '%ez'

SELECT * FROM `cliente` WHERE nombre_Cliente not like '%a%N%';

• Consulta utilizando operaciones aritméticas


SELECT Cod_Pr, nombre_pr, precio_venta_pr, Cant_Pr, Sub_Total, (precio_venta_pr *
Cant_Pr)as subtotal_Real FROM producto, venta WHERE cod_pr=cod_prod

SELECT cod_Prod, Cant_Pr, Precio_Com, (Cant_Pr-Precio_Com) as total FROM `compra`


WHERE 1

SELECT COD_PR, Nombre_Pr, Precio_Venta_Pr, CANT_PR, sUB_TOTAL,


(Precio_Venta_Pr* CANT_PR) AS SUBTOTAL_VERDADERO FROM `producto` JOIN VENTA
WHERE Cod_Pr=COD_PROD;

INSERT INTO `venta` (`Id_Venta`, `Cod_Prod`, `Cant_Pr`, `Sub_Total`) VALUES ('100006',


'00025', '45', (SELECT (PRECIO_VENTA_PR*45) FROM producto WHERE Cod_Pr=00025 ));

INSERT INTO `factura` (`Id_Factura`, `Cod_CAI`, `id_Cliente`, `Id_Sucursal`, `Fecha_Hora`,


`No_Caja`, `Id_Empl`, `Impuesto`, `Descuento`,`SUB_TOTAL_FACT`, `Total_Fact`,
`Met_Pago`, `Id_Venta`) VALUES ('1303', '1626284VFHG249839WERTU', '2147483647',
'1102', '2022-07-29 18:59:04.000000', '3', '1002', (SELECT SUM(SUB_TOTAL) FROM
VENTA WHERE Id_Venta=2353)*0.15, '0', (SELECT SUM(SUB_TOTAL) FROM VENTA
WHERE Id_Venta=2353), (SUB_TOTAL_FACT+Impuesto), '1', '2353')

• Consulta utilizando funciones

SELECT sum(Sub_Total) as total_venta FROM `venta` WHERE Id_Venta=10001

SELECT COUNT(Sub_Total) as total_venta FROM `venta` WHERE Id_Venta=10001

SELECT max(Sub_Total) as total_venta FROM `venta` WHERE Id_Venta=10001

SELECT min(Sub_Total) as total_venta FROM `venta` WHERE Id_Venta=10001

SELECT AVG(Sub_Total) as total_venta FROM `venta` WHERE Id_Venta=10001

• Consulta utilizando Union


SELECT Cod_Pr, nombre_pr, precio_venta_pr FROM `producto` union SELECT Cod_Prod,
Cant_Pr, Sub_Total FROM `venta` WHERE 1

• Consulta utilizando Join.

SELECT Cod_Pr, nombre_pr, precio_venta_pr Cant_Pr, Sub_Total FROM producto, venta


WHERE cod_pr=cod_prod

SELECT id_venta, Cod_Pr, nombre_pr, precio_venta_pr, Cant_Pr, Sub_Total FROM


producto right join venta on cod_pr=cod_prod

También podría gustarte