Files
sql_advanced/lab2-12/task1.sql
T
Vitalii Litvinchuk 9884d8e5af
Advanced SQL Quality Check / Lint SQL Scripts (push) Failing after 16s
feat: lab 12
2026-05-05 11:14:57 +03:00

73 lines
1.1 KiB
SQL

START TRANSACTION;
INSERT INTO
Orders (
OrderID,
ClientID,
ProductID,
Quantity,
Cost,
Date
)
VALUES (
32,
'C11',
'P1',
10,
500,
'2022-09-30'
);
UPDATE Products
SET
NumberOfItems = (NumberOfItems - 10)
WHERE
ProductID = 'P1';
SELECT o.OrderID, o.ClientID, o.Quantity, p.ProductID, p.NumberOfItems
FROM Orders AS o
INNER JOIN Products AS p ON o.ProductID = p.ProductID
WHERE
o.OrderID = 32;
select * from Orders;
-- ROLLBACK;
SELECT * FROM Orders WHERE OrderID = 32;
SELECT * FROM Products WHERE ProductID = 'P1';
START TRANSACTION;
INSERT INTO
Orders (
OrderID,
ClientID,
ProductID,
Quantity,
Cost,
Date
)
VALUES (
30,
'Cl1',
'P1',
10,
500,
'2022-09-30'
);
UPDATE Products
SET
NumberOfItems = (NumberOfItems - 10)
WHERE
ProductID = 'P1';
SELECT o.OrderID, o.ClientID, o.Quantity, p.ProductID, p.NumberOfItems
FROM Orders AS o
INNER JOIN Products AS p ON o.ProductID = p.ProductID
WHERE
o.OrderID = 30;
COMMIT;