Consultas SQL - Sistema de
Inventario y Facturación
1. Lectura de la tabla detalle_factura mostrando todos los datos e
incluyendo la descripción del artículo
SELECT df.id_detalle,
df.Numero_factura,
df.Codigo_articulo,
i.Nombre_articulo,
df.Cantidad_Articulo
FROM detalle_factura df
INNER JOIN inventario i ON df.Codigo_articulo = i.Codigo_articulo;
2. Lectura de la tabla facturas, mostrando todos los datos incluyendo
el nombre del proveedor
SELECT f.Numero_factura,
f.Tipo_Factura,
f.Codigo_Proveedor,
p.Nombre_Proveedor,
p.Primer_Apellido,
p.Segundo_Apellido,
f.Fecha_Factura
FROM facturas f
INNER JOIN proveedores p ON f.Codigo_Proveedor = p.Codigo_Proveedor;
3. Todas las facturas que son del proveedor 1
SELECT *
FROM facturas
WHERE Codigo_Proveedor = 1;
4. Facturas del número de factura 1 al 4 (usando BETWEEN)
SELECT *
FROM facturas
WHERE Numero_factura BETWEEN 1 AND 4;
5. Consulta del número de factura, fecha y descripción del tipo de
factura
SELECT f.Numero_factura,
f.Fecha_Factura,
t.Descripcion_Tipo AS Tipo_Factura
FROM facturas f
INNER JOIN tipo_factura t ON f.Tipo_Factura = t.Codigo_Tipo;
6. Existencias mayores a cero
SELECT *
FROM inventario
WHERE Existencia > 0;
7. Nombre del proveedor y teléfono ordenado por nombre
descendente
SELECT Nombre_Proveedor,
Primer_Apellido,
Segundo_Apellido,
Telefono
FROM proveedores
ORDER BY Nombre_Proveedor DESC;