这可能令人困惑,但基本上我所拥有的是以下表格:
CREATE TABLE Employee(
eid int NOT NULL,
fname varchar(20),
lname varchar(20),
zip int,
PRIMARY KEY (eid));
CREATE TABLE Customer(
cid int NOT NULL,
fname varchar(20),
lname varchar(20),
street varchar(20),
city varchar(20),
zip int,
PRIMARY KEY (cid));
CREATE TABLE Orders(
oid int NOT NULL,
rdate date,
sdate date,
cid int NOT NULL,
eid int NOT NULL,
PRIMARY KEY (oid),
FOREIGN KEY (cid) REFERENCES Customer(cid),
FOREIGN KEY (eid) REFERENCES EMPLOYEE(eid));
我的任务的一个问题如下:
创建并执行一个查询,列出员工信息以及他们已处理的数量或订单
有人可以帮我开始吗?我甚至不知道从哪里开始......
SELECT ???
FROM ???
WHERE ???
答案 0 :(得分:1)
SELECT e.fname, e.lname, e.zip,
OrdersProcessed = COUNT(o.oid)
FROM Orders o
INNER JOIN Employee e ON o.eid = e.eid
GROUP BY e.fname, e.lname, e.zip