CMU Coding Bootcamp
at main 116 lines 1.9 kB view raw
1-- CREATE 2INSERT INTO 3 SUPPLY_CHAIN.SUPPLIER 4VALUES 5 ( 6 'amaz', 7 'amazon', 8 '410 Terry Ave N', 9 'Seattle', 10 0, 11 'SILVER' 12 ), 13 ( 14 'goog', 15 'google', 16 '1600 Amphitheatre Parkway', 17 'Mountain View', 18 0, 19 'GOLD' 20 ); 21 22INSERT INTO 23 SUPPLY_CHAIN.PRODUCT 24VALUES 25 ('whwine', 'white wine', 'white', 100, ''), 26 ('rewine', 'red wine', 'red', 150, ''), 27 ('rowine', 'rose wine', 'rose', 0, ''), 28 ('prosec', 'prosecco', 'sparkling', 500, ''), 29 ('clubso', 'club soda', 'sparkling', 200, ''); 30 31INSERT INTO 32 SUPPLY_CHAIN.SUPPLIES 33VALUES 34 ('amaz', 'whwine', 10.22, '17:00'), 35 ('goog', 'rowine', 5.16, '23:00'), 36 ('amaz', 'rewine', 7.12, '19:00'), 37 ('goog', 'clubso', 3.07, '03:00'), 38 ('amaz', 'prosec', 9.99, '05:00'); 39 40INSERT INTO 41 SUPPLY_CHAIN.PURCHASE_ORDER 42VALUES 43 ('aaaaaaa', '2005-01-01', 'amaz'), 44 ('bbbbbbb', '2017-05-24', 'goog'), 45 ('ccccccc', '2013-09-30', 'amaz'), 46 ('ddddddd', '2020-12-01', 'goog'), 47 ('eeeeeee', '2025-12-16', 'amaz'); 48 49INSERT INTO 50 SUPPLY_CHAIN.PO_LINE 51VALUES 52 ('aaaaaaa', 'whwine', 5), 53 ('bbbbbbb', 'rowine', 50), 54 ('ccccccc', 'rewine', 10), 55 ('ddddddd', 'clubso', 150), 56 ('eeeeeee', 'prosec', 200); 57 58-- READ 59SELECT 60 * 61FROM 62 SUPPLY_CHAIN.SUPPLIER; 63 64SELECT 65 * 66FROM 67 SUPPLY_CHAIN.PRODUCT; 68 69SELECT 70 * 71FROM 72 SUPPLY_CHAIN.SUPPLIES; 73 74SELECT 75 * 76FROM 77 SUPPLY_CHAIN.PURCHASE_ORDER; 78 79SELECT 80 P.PRODNR, 81 P.PRODNAME, 82 P.PRODTYPE, 83 P.AVAILABLE_QUANTITY, 84 PL.PONR, 85 PL.QUANTITY 86FROM 87 SUPPLY_CHAIN.PRODUCT P 88 RIGHT JOIN SUPPLY_CHAIN.PO_LINE PL ON P.PRODNR = PL.PRODNR 89WHERE 90 P.AVAILABLE_QUANTITY > 10; 91 92-- UPDATE 93UPDATE SUPPLY_CHAIN.supplier 94SET 95 SUPSTATUS = 100 96WHERE 97 SUPNR = 'amaz'; 98 99UPDATE SUPPLY_CHAIN.PRODUCT 100SET 101 "available_quantity" = 10 102WHERE 103 AVAILABLE_QUANTITY < 10; 104 105-- DELETE 106DELETE FROM SUPPLY_CHAIN.PURCHASE_ORDER WHERE PONR = 'aaaaaaa'; 107 108DELETE FROM SUPPLY_CHAIN.SUPPLIER; 109 110DELETE FROM SUPPLY_CHAIN.PRODUCT; 111 112DELETE FROM SUPPLY_CHAIN.PO_LINE; 113 114DELETE FROM SUPPLY_CHAIN.PURCHASE_ORDER; 115 116DELETE FROM SUPPLY_CHAIN.SUPPLIES;