![]() |
|
Модераторы: LSD |
![]()
|
|
| tvik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 20.10.2006 Репутация: нет Всего: нет |
Все, здравствуйте!!
Подскажите пожалуйста как так получается: есть 2 таблицы, например, А и Б, связь мужду которыми один к М: А 1 2 Б 1 ''d' 1 "mn при написании: select A.поле_1 from А,Б where А.поле_1=Б.поле_1 group by А.поле_1 возвращается только 1, для 2 группы нет - она не возвращается. ПОЧЕМУ? Как вернуть 2 |
|||
|
||||
| SergKO |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 231 Регистрация: 14.3.2005 Репутация: 3 Всего: 20 |
посмотрите план запроса. Наверняка часть
А под группировку попадает отобранный набор записей, в котором отсутствует 2 в таблице Б. Это видно уже из Вашего запроса. Используйте left join. Это сообщение отредактировал(а) SergKO - 9.6.2007, 09:48 |
||||
|
|||||
| tvik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 20.10.2006 Репутация: нет Всего: нет |
спасибо огромное - помогло!!
|
|||
|
||||
![]()
|
| Правила форума "Общие вопросы по базам данных" | |
|
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |