Я новичок в SQL, и мне нужна помощь, чтобы получить решение для этого условия.Оператор SQL для подсчета с условием
Для каждого притяжения, выходной число людей, посещающих этот аттракцион в течение 2013.
create table visitor(
visitID char(n),
name char(n) not null,
primary key (visitID)
);
create table ticket(
ticketID char(n),
ticketType char(n),
day int(n),
month char(n),
year int(n),
seasonID char(n),
visitID char(n),
primary key (ticketID), foreign key (seasonID) references seasonPerClass, foreign
key (visitID) references visitor
);
create table attractionVisit(
attractionID char(n),
ticketID char(n),
foreign key (attractionID) references attraction, foreign key (ticketID) references
ticket
);
create table attraction(
attractionID char(n),
attractionName char(n) not null,
primary key (attractionID)
);
Я не могу проверить свой код, но до сих пор у меня есть
SELECT AttractionName, count(distinct VisitID)
FROM (Visitation NATURAL JOIN AttractionVisit)
WHERE year = 2013;
Я не знайте, правильно это или нет. Пожалуйста помоги.
Какие у вас rdbms? что с этими '(n)' s повсюду? иметь какие-либо данные выборки? – Alexander
, в котором вы хранили год? – Rohaan
Я не вижу таблицу по имени 'Visitation' –