0% encontró este documento útil (0 votos)
3 vistas3 páginas

Taller 2 Caso Farmacia

El documento presenta consultas SQL para un taller de base de datos en un contexto de farmacia, incluyendo la obtención de facturas y fechas de ventas, la suma de productos vendidos y la manipulación de correos electrónicos de trabajadores. También se incluye una actualización del precio de un producto específico. Los integrantes del taller son Alejandro Cid, Giovanni Mandriaza, Jesus Medina y Fernando Neculqueo, bajo la supervisión de la docente Tatiana Branada.

Cargado por

alejandro cid
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas3 páginas

Taller 2 Caso Farmacia

El documento presenta consultas SQL para un taller de base de datos en un contexto de farmacia, incluyendo la obtención de facturas y fechas de ventas, la suma de productos vendidos y la manipulación de correos electrónicos de trabajadores. También se incluye una actualización del precio de un producto específico. Los integrantes del taller son Alejandro Cid, Giovanni Mandriaza, Jesus Medina y Fernando Neculqueo, bajo la supervisión de la docente Tatiana Branada.

Cargado por

alejandro cid
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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);

También podría gustarte