数据库,Advanced SQL,已经根据数据库表格数据创建数据库并插入了数据,编写剩余的SQL代码
3 编写查询,生成不包含重复客户记录的组合表
4 编写查询,生成CUSTOMER_2特有的记录
5 编写查询显示客户余额为1000或以上的所有客户的发票编号,客户编号,客户名字,发票日期,发票金额
6 编写查询,显示发票编号,发票金额,平均发票金额和平均发票金额和实际发票金额的差
7 修改customer表以包含两个新属性CUST_DOB, CUST_AGE,客户1000在1979年3月15日出生,客户1001在1988年12月22日出生
8.完成了第7个问题,编写查询,列出客户的名字和年龄
9.编写查询,列出客户平均年龄(假设customer表已修改为包含CUST_DOB和CUST_AGE属性)
#Task1
#1
CREATE SCHEMA Task1;
use Task1;
CREATE TABLE CUSTOMER(CUST_NUM int, CUST_LNAME CHAR(20), CUST_FNAME CHAR(20), CUST_BALANCE CHAR(20));
CREATE TABLE CUSTOMER_2(CUST_NUM int, CUST_LNAME CHAR(20), CUST_FNAME CHAR(20));
CREATE TABLE INVOICE(INV_NUM int, CUST_NUM int, INV_DATE CHAR(20), INV_AMOUNT CHAR(20));
#2
INSERT INTO CUSTOMER(CUST_NUM, CUST_LNAME, CUST_FNAME, CUST_BALANCE)
VALUES(1000, 'Smith', 'Jeanne', 1050.11),
(1001, 'Ortega', 'Juan', 840.92);
INSERT INTO CUSTOMER_2(CUST_NUM, CUST_LNAME, CUST_FNAME)
VALUES(2000, 'McPherson', 'Anne'),
(2001, 'Ortega', 'Juan'),
(2002, 'Kowalski', 'Jan'),
(2003, 'Chen', 'George');
INSERT INTO INVOICE(INV_NUM, CUST_NUM, INV_DATE, INV_AMOUNT)
VALUES(8000, 1000, '23-Mar-14', 235.89),
(8001, 1001, '23-Mar-14', 312.82),
(8002, 1001, '30-Mar-14', 528.10),
(8003, 1000, '12-Apr-14', 194.78),
(8004, 1000, '23-Apr-14', 619.44);
COMMIT;