Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Хитрая выборка / 5 сообщений из 5, страница 1 из 1
26.09.2002, 04:53:34
    #32053135
AlexanderVS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хитрая выборка
Есть справочник наименований изделий, некоторые изделия имеют разное название, но абсолютно идентичны (разные наименования употребляются для экспорта/россии, например). В отдельной таблице записаны коды идентичных наименований, например:
ID1 ID2
1 2
1 3
4 9
4 6
Подскажите пожалуйста, как лучше сформировать запрос выбирающий все идентичные наименования. Напрмер подаем 1, возвращается -(1,2,3), а если подать 3, то вернуться также должны - (1,2,3)
...
Рейтинг: 0 / 0
26.09.2002, 09:37:08
    #32053153
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хитрая выборка
добавить в основной справочник дополнительное поле ....
назвать его группой......
вторую таблицу вести подругому....
первое поле группа , второе id из первой таблички.....
...
Рейтинг: 0 / 0
26.09.2002, 09:45:58
    #32053158
Sergic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хитрая выборка
Чо-то я не понял. А почему во втором случае на 3 должны вернуться 1,2,3? Тогда должна быть запись типа
ID1 ID2
2 3
Тогда так
parameters i char
select ID1 from table where ID2=i
union select ID2 from table where ID1=i
union select i from table
...
Рейтинг: 0 / 0
26.09.2002, 09:49:17
    #32053159
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хитрая выборка
потому что
1 2
1 3
это одна группа.....
можно конечно и так юзать - но неудобно и громоздко получается
если таки записи объеденить и выделить группы - получается все простым селектом....
...
Рейтинг: 0 / 0
26.09.2002, 11:23:38
    #32053205
Bzzzzz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хитрая выборка
Запрос соорудить не напряжно(если срочно), но рано или поздно пойдет задвоение, циклические ссылки... Оно надо? Крайне рекомендую прислушиться к MiCe(A1).
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Хитрая выборка / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]