Bdventas2022 Script Ok
Bdventas2022 Script Ok
MS SQL SERVER
-- CREACION DE BASE DE DATOS (DATA y LOG)
USE master
GO
USE BDVENTAS2022
GO
-- Creacion de las Tablas
CREATE TABLE Articulos (
cod_art char (5) NOT NULL Primary key,
nom_art varchar (50) NULL ,
uni_med varchar (10) NULL ,
pre_art decimal(7,2) NULL ,
stk_art int NULL )
GO
-- NUEVOS
INSERT INTO Ventas_Cab VALUES ('V0051','20/02/2022','C0002',7)
INSERT INTO Ventas_Cab VALUES ('V0052','25/02/2022','C0013',10)
INSERT INTO Ventas_Cab VALUES ('V0053','01/03/2022','C0014',7)
INSERT INTO Ventas_Cab VALUES ('V0054','08/03/2022','C0005',6)
INSERT INTO Ventas_Cab VALUES ('V0055','12/03/2022','C0016',1)
INSERT INTO Ventas_Cab VALUES ('V0056','23/03/2022','C0017',2)
INSERT INTO Ventas_Cab VALUES ('V0057','29/03/2022','C0018',1)
INSERT INTO Ventas_Cab VALUES ('V0058','03/04/2022','C0009',3)
INSERT INTO Ventas_Cab VALUES ('V0059','13/04/2022','C0010',3)
INSERT INTO Ventas_Cab VALUES ('V0060','15/04/2022','C0001',4)
INSERT INTO Ventas_Cab VALUES ('V0061','25/04/2022','C0002',5)
INSERT INTO Ventas_Cab VALUES ('V0062','27/04/2022','C0003',6)
INSERT INTO Ventas_Cab VALUES ('V0063','30/04/2022','C0004',7)
INSERT INTO Ventas_Cab VALUES ('V0064','10/05/2022','C0005',9)
INSERT INTO Ventas_Cab VALUES ('V0065','14/05/2022','C0006',9)
INSERT INTO Ventas_Cab VALUES ('V0066','25/05/2022','C0007',1)
INSERT INTO Ventas_Cab VALUES ('V0067','30/05/2022','C0008',4)
--------------------------------------------
-- NUEVOS
INSERT INTO Ventas_Deta VALUES ('V0051','A0002', 6)
INSERT INTO Ventas_Deta VALUES ('V0051','A0004', 15)
INSERT INTO Ventas_Deta VALUES ('V0052','A0006', 11)
INSERT INTO Ventas_Deta VALUES ('V0052','A0007', 2)
INSERT INTO Ventas_Deta VALUES ('V0052','A0010', 3)
INSERT INTO Ventas_Deta VALUES ('V0053','A0012', 4)
INSERT INTO Ventas_Deta VALUES ('V0054','A0003', 5)
INSERT INTO Ventas_Deta VALUES ('V0054','A0006', 7)
INSERT INTO Ventas_Deta VALUES ('V0055','A0007', 13)
INSERT INTO Ventas_Deta VALUES ('V0055','A0003', 15)
INSERT INTO Ventas_Deta VALUES ('V0056','A0008', 11)
INSERT INTO Ventas_Deta VALUES ('V0057','A0010', 4)
INSERT INTO Ventas_Deta VALUES ('V0057','A0011', 3)
UPDATE VC
SET tot_vta = VD.Total
FROM Ventas_Cab VC INNER JOIN
(SELECT num_vta, SUM(Precio*Cantidad) as Total FROM Ventas_Deta
GROUP BY num_vta) VD
on VC.num_vta=VD.num_vta
GO
----------------------------------------