Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Запрос на вывод всех вариантов числовых последовательностей без перестановочных вариантов  [new]
Kochegra
Member

Откуда:
Сообщений: 113
Озадачился таким вопросом.
Есть последовательность чисел, например 1,2,3.
Нужно составить запросик, который выведет все возможные варианты переборки чисел для 2 столбцов.
+ исключить перестановки
вывести все возможные варианты получилось без проблем, а вот исключить перестановки что-то не могу сообразить как.

Т.е. все варианты
select a.column, b.column from table a, table b where not a.column=b.column
1,2
1,3
2,1
2,3
3,1
3,2

Как исключить перестановки? Т.е. нужно исключить 2,1 (перестановка для 1,2); 3,1 и 3,2.
В итоге должно быть
1,2
1,3
2,3
20 окт 11, 11:23    [11471092]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на вывод всех вариантов числовых последовательностей без перестановочных вариантов  [new]
падагнал
Guest
Kochegra,

declare @table table([column] int)
insert @table select 1 union all select 2 union all select 3

select a.[column], b.[column] from @table a, @table b where a.[column]<b.[column]
20 окт 11, 11:27    [11471140]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на вывод всех вариантов числовых последовательностей без перестановочных вариантов  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
select a.column, b.column from table a, table b where not a.column<b.column
20 окт 11, 11:28    [11471147]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на вывод всех вариантов числовых последовательностей без перестановочных вариантов  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
iap
select a.column, b.column from table a, table b where not a.column<b.column
Опоздал, да ещё и not не выкинул!
20 окт 11, 11:30    [11471160]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на вывод всех вариантов числовых последовательностей без перестановочных вариантов  [new]
скрестил :)
Guest
iap
iap
select a.column, b.column from table a, table b where not a.column<b.column
Опоздал, да ещё и not не выкинул!


select a.column, b.column from table a, table b where not a.column=b.column
except
select a.column, b.column from table a, table b where not a.column<b.column
20 окт 11, 11:37    [11471239]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на вывод всех вариантов числовых последовательностей без перестановочных вариантов  [new]
Kochegra
Member

Откуда:
Сообщений: 113
сенкс за помощь. спасибо.
20 окт 11, 11:44    [11471311]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить