Jurijus Zaksas
Искусственный Интеллект
(445791)
3 года назад
>Как можно cjпоставить одной горе сразу несколько групп?
Убери PRIMARY KEY у NAME_CLIMB и сопоставляй на здоровье. С какого ж перепуга у тебя каждое восхождение уникально и нельзя 2 раза залезть на ту же гору?
А лучше, конечно, почитай что-нибудь умное про нормализацию данных и сделай 3 таблицы: горы, группы и связывающие их восхождения. Вот последняя таблица и позволит легко и непренужденно сделать то, что тебе нужно.
Ответики_ответикиПрофи (649)
3 года назад
Это и так одна из нескольких таблиц. Каждая экспедиция уникальна и меет свое название. Может быть несколько экспедиций в одну гору.
CREATE TABLE CLIMBING
(
NAME_CLIMB VARCHAR(20) PRIMARY KEY,
START_DATE DATE NOT NULL,
FINISH_DATE DATE NOT NULL,
M_CLIMB VARCHAR(20) NOT NULL
);
Нужно для каждой горы(M_CLIMB) показать список групп(NAME_CLIMB), осуществлявших восхождение, в хронологическом порядке.
Не понимаю, как это сделать. Помогите написать этот запрос или просто скажите, что нужно использовать. Как можно cjпоставить одной горе сразу несколько групп?