Taller 2 caso farmacia
Integrantes:
-Alejandro Cid
-Giovanni Mandriaza
-Jesus Medina
-Fernando Neculqueo
Ramo:base de datos
Docente: Tatiana Branada
Querys
16) Para las ventas hechas en los años 2023 y 2025, cuyo valor neto sea mayor
a 90 mil, mostrar el numero de la factura y la fecha de la venta en formato dd-
mm-yyyy
SELECT
v.num_factura,
TO_CHAR(v.fec_venta, 'DD-MM-YYYY') AS fecha_venta
FROM venta AS v
WHERE EXTRACT(YEAR FROM v.fec_venta) IN (2023, 2025)
AND v.total_neto > 90000
ORDER BY v.fec_venta, v.num_factura;
22) Obtener el numero de la factura, y la cantidad total de productos, para las
ventas cuya cantidad total sea 5
SELECT
dv.num_factura,
SUM([Link]) AS total_productos
FROM Detalle_venta dv
GROUP BY dv.num_factura
HAVING SUM([Link]) = 5;
11) obtener el correo de los trabajadores, en un campo la información que esta
antes del aroa y en otro campo lo que esta después del aroa
SELECT
correo,
split_part(correo, '@', 1) AS parte_antes_arroba,
split_part(correo, '@', 2) AS parte_despues_arroba
FROM Trabajador;
19) Actualizar para el precio vigente del producto con identificador 1, con un
monto de 125 pesos mas de lo que tenga en la actualidad
SELECT id_producto, monto AS precio_actual
FROM precio
WHERE id_producto = 1
AND fec_desde <= CURRENT_DATE
AND (fec_hasta IS NULL OR fec_hasta > CURRENT_DATE);
UPDATE precio
SET monto = monto + 125
WHERE id_producto = 1
AND fec_desde <= CURRENT_DATE
AND (fec_hasta IS NULL OR fec_hasta > CURRENT_DATE)
RETURNING id_producto, monto AS nuevo_precio, fec_desde, fec_hasta;
SELECT id_producto, monto AS precio_final
FROM precio
WHERE id_producto = 1
AND fec_desde <= CURRENT_DATE
AND (fec_hasta IS NULL OR fec_hasta > CURRENT_DATE);