-- create a table
CREATE TABLE cliente (
documento INTEGER PRIMARY KEY,
nombre varchar(50) NOT NULL,
localidad varchar(100) NOT NULL
);
CREATE TABLE producto (
codigo INTEGER PRIMARY KEY,
descripcion varchar(50),
precio INTEGER NOT NULL
);
CREATE TABLE factura (
numero INTEGER PRIMARY KEY AUTOINCREMENT,
fecha DATE NOT NULL,
cliente INTEGER NOT NULL,
FOREIGN KEY (cliente) REFERENCES cliente(documento)
);
CREATE TABLE detalle_factura (
id_detalle INTEGER PRIMARY KEY,
id_factura INTEGER,
id_producto INTEGER,
cantidad INTEGER,
precio INTEGER,
FOREIGN KEY (id_factura) REFERENCES factura(numero),
FOREIGN KEY (id_producto) REFERENCES producto(codigo)
);
-- insert some values
INSERT INTO cliente (documento, nombre, localidad) VALUES
(51209926, 'Mauro Grecco', 'Prado'),
(12345678, 'Pepe Gonzalez', 'Cerro'),
(23456789, 'Jorge Perez', 'Atahualpa'),
(34567890, 'Amelia Gimenez', 'Sayago'),
(12345645, 'Agustina Gomez', 'Borro');
INSERT INTO producto (codigo, descripcion, precio) VALUES
(1234, 'Sella Grieta', 1000),
(2345, 'Tubo PVC', 500),
(3456, 'Tarro Pintura', 700),
(4467, 'Brocha', 100),
(6767, 'Fratacho', 250),
(4567, 'Escalera', 3000);
INSERT INTO factura (fecha, cliente) VALUES
('01/02/2026', 51209926),
('02/02/2026', 12345678),
('02/04/2026', 23456789),
('04/10/2026', 51209926),
('10/10/2026', 12345645),
('05/20/2026', 12345678),
('06/06/2026', 23456789),
('07/04/2026', 51209926);
INSERT INTO detalle_factura (id_detalle, id_factura, id_producto, cantidad, precio) VALUES
(1, 101, 1, 2, 15.50),
(2, 101, 3, 1, 45.00),
(3, 101, 5, 5, 10.00),
(4, 102, 2, 1, 120.00),
(5, 102, 4, 3, 25.99),
(6, 103, 1, 4, 15.50),
(7, 103, 6, 2, 8.50),
(8, 103, 7, 1, 200.00),
(9, 103, 8, 10, 3.50),
(10, 104, 3, 2, 45.00),
(11, 104, 5, 1, 10.00),
(12, 105, 2, 2, 120.00),
(13, 105, 4, 1, 25.99),
(14, 105, 6, 4, 8.50),
(15, 105, 1, 3, 15.50);
SELECT numero, fecha, cliente FROM factura;
SELECT id_factura FROM detalle_factura Group By id_factura AS facturas;
-- fetch some values
To embed this project on your website, copy the following code and paste it into your website's HTML: