因此,我一夜总会这样做——能够非常了解我的家事,令人悲哀的是,本周末我无法教授。 这里是: 选择每个城市放映的最新电影的名称。 展示城市名称和按城市名称和电影名称订购的最新电影名称。
我在此宣布(并感谢你帮助我过夜,我给你多的时间)。
CREATE TABLE Theatres (
Name varchar2(50) not null,
City varchar2(50) not null,
State varchar2(50) not null,
Zip number not null,
Phone varchar2(50) not null,
PRIMARY KEY (Name)
);
CREATE TABLE Movies (
Title varchar2(100) not null,
Rating NUMBER not null,
Length NUMBER not null,
ReleaseDate date not null,
PRIMARY KEY (Title),
CHECK (Rating BETWEEN 0 AND 10),
CHECK (Length > 0),
CHECK (ReleaseDate > to_date( 1/January/1900 , DD/MONTH/YYYY ))
);
CREATE TABLE ShownAt (
TheatreName varchar2(50) not null,
MovieTitle varchar2(100) not null,
PRIMARY KEY (TheatreName, MovieTitle),
FOREIGN KEY (TheatreName) REFERENCES Theatres(Name),
FOREIGN KEY (MovieTitle) REFERENCES Movies(Title)
);
这里是我迄今为止(根据来自先前问题的其他斯特克韦罗成员的援助):
SELECT m.title AS m_title,
t.city,
m.title
FROM THEATRES t
JOIN SHOWNAT sa ON sa.theatrename = t.name
JOIN MOVIES m ON m.title = sa.movietitle
GROUP BY t.city, m.title
ORDER BY m_title DESC
显然,我的问题是宣布最新电影——我如何对此负责? 我以身作则学习——如果有人以某种方式向我表明,我可以将其应用于其他一切——请帮助。