![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
Zahard |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 28.4.2013 Репутация: нет Всего: нет |
Здравствуйте, есть БД с такой схемой:
![]() Это БД общежития. decree - приказы relocation - приказы, касающиеся перемещения студентов между комнатами (заселение/выселение и т.д.) decree_type - тип приказа (Заселение/выселение/переселение и т.д.) Между decree и relocation связь 1:1, между room и relocation, например, 1:М. Сейчас таблица decree выглядит так: ![]() Для 5-го студента только 2 приказа типа relocation (1 заселение и 1 переселение) Когда делаю запрос на список студентов, которых заселили, то вижу такое: ![]() У 5-го студента в выборку попадают обе записи, хотя вторая касается перевода, а не заселения. Если сделать запрос на переселения, то картина аналогичная: ![]() В чем дело может кто объяснить? |
|||
|
||||
password |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 23.9.2008 Где: Украина, Сумы Репутация: 4 Всего: 8 |
Добрый день.
Вы не правильно связываете relocation. Вы связываете по студенту, а нужно по приказу. У вас в relocation 2 записи, вот по студенту и выбирается 2 записи. Добавьте еще id приказа ... Join relocation r on r.decree_id=d.decree_id and r.student_id=p.student_id ... вроде так. Это сообщение отредактировал(а) password - 27.5.2013, 11:36 |
|||
|
||||
Zahard |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 28.4.2013 Репутация: нет Всего: нет |
password, Вы оказались правы) Спасибо.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Oracle" | |
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Oracle | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |