From 8599cc139dbcf67b012d3d6baacab99d769e11e8 Mon Sep 17 00:00:00 2001 From: Lawrence Date: Thu, 14 Dec 2023 14:16:37 -0800 Subject: [PATCH] Final exam DDL --- exams/final/Orders.ddl | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 exams/final/Orders.ddl diff --git a/exams/final/Orders.ddl b/exams/final/Orders.ddl new file mode 100644 index 00000000..37027328 --- /dev/null +++ b/exams/final/Orders.ddl @@ -0,0 +1,31 @@ +CREATE TABLE Orders ( + orderId integer, + orderDate DATE, + PRIMARY KEY (orderId) +); + +INSERT INTO Orders VALUES (1, '2016-10-10'); +INSERT INTO Orders VALUES (2, '2017-09-23'); +INSERT INTO Orders VALUES (3, '2018-11-22'); +INSERT INTO Orders VALUES (4, '2019-12-02'); +INSERT INTO Orders VALUES (5, '2019-12-03'); + +CREATE TABLE OrderedProduct ( + orderId integer, + productId integer, + quantity integer, + pricePerItem decimal(10,2), + PRIMARY KEY (orderId, productId), + FOREIGN KEY (orderId) REFERENCES Orders (orderId) +); + +INSERT INTO OrderedProduct VALUES (1, 55, 5, 200); +INSERT INTO OrderedProduct VALUES (1, 3, 4, 600); +INSERT INTO OrderedProduct VALUES (2, 1, 10, 400); +INSERT INTO OrderedProduct VALUES (2, 55, 3, 500); +INSERT INTO OrderedProduct VALUES (3, 32, 23, 100); +INSERT INTO OrderedProduct VALUES (3, 19, 10, 80); +INSERT INTO OrderedProduct VALUES (4, 46, 5, 400); +INSERT INTO OrderedProduct VALUES (4, 55, 4, 250); +INSERT INTO OrderedProduct VALUES (4, 20, 2, 300); +INSERT INTO OrderedProduct VALUES (5, 19, 5, 50);