![]() |
Модераторы: skyboy |
![]() ![]() ![]() |
|
kentaro |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 113 Регистрация: 24.3.2009 Репутация: нет Всего: нет |
Есть две таблицы они связаны полем счёт.Как сделать выборку выбрать счета из одной таблицы и из другой чтоб они не повторялись? Заранее спасибо
|
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 1 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Zloxa |
|
||||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 53 Всего: 161 |
На здоровье ![]() -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
||||
|
|||||
kentaro |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 113 Регистрация: 24.3.2009 Репутация: нет Всего: нет |
LSD, База данных Oracle 11g
Добавлено через 3 минуты и 39 секунд Zloxa, C Union идёт повтор счетов запрос берёт один счёт с одной таблицы и сдругой в итоге два одинаковых счёта вот запрос
Как можно исключить повторение? |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 45 Всего: 454 |
![]() ![]() -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
AndreyIQ |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 5.2.2007 Репутация: 3 Всего: 8 |
Выбрать все счета из первой таблицы и объединить с выборкой из второй только тех которых нет в первой:
|
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 53 Всего: 161 |
AndreyIQ, в приведенном тобой примере, если ты взялся самостоятельно контролировать не повторяемость счета, наверное лучше было бы использовать union all, чтобы избежать лишней сортировки.
Но так то вообще все выглядит так, как будто бы тут был бы уместен full outer join, жаль что с ключами ясность не внесена. Однако в оракле, по крайней мере в ранних версиях, full outer был весьма глючен. На столько, что и по сей день его использовать ссыкотно, потому пусть будет union ![]() -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
kentaro |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 113 Регистрация: 24.3.2009 Репутация: нет Всего: нет |
AndreyIQ, Спасибо то что нужно
![]() |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Составление SQL-запросов | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |