| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Составление SQL-запросов > Выборка из 3 таблиц |
| Автор: Fantaz1 5.11.2011, 20:32 | ||
| Помогите создать запрос. Входящие таблицы и какой должен быть результат в прикрепленном файле. Я уже как только не пробовал, не получается. Дошол до такого результата:
Почти то, но поля bname и cname повторяются, а надо что б не повторялись, как выбрать уникальные значения со столбца, что то типо distinct только по конкретному столбцу |
| Автор: tzirechnoy 6.11.2011, 11:06 |
| Простите, Вы о чём? В приведённом примере повторяются только значения NULL. И дажэ если решыть, что это Вам как-то мешает, то следует банальный вопрос: а что конкретно должно быть в полях code, aname, cname если, допустим, у нас в bname NULL (учитывая, что для каждого из этих полей есть по два логичных варианта). эти? |
| Автор: Fantaz1 6.11.2011, 11:18 |
| В прикрепленном файле результат который должен быть а не тот который у меня получился |
| Автор: chip_and_dayl 6.11.2011, 11:56 |
| То что вы хотите не есть логичным почему в результативной таблице следующие данные ... bname cname ... aaa xxx ... bbb yyy а не ... bname cname ... aaa yyy ... bbb xxx ? У вас нет уникальной связи между Таблицей Б и Ц |
| Автор: Fantaz1 6.11.2011, 12:33 |
| Такое задание... значит выход должен быть, хоть какой то |
| Автор: chip_and_dayl 6.11.2011, 17:10 |
| Так а где собственно задание? И в задание была описана структура таблиц? |
| Автор: Fantaz1 6.11.2011, 17:15 |
| Задание это прикрепленный файл! Там структура трех таблиц, и результат который должен получится. Надо создать запрос который даст тот результат |
| Автор: Zloxa 7.11.2011, 09:38 | ||
|