Все варианты комбинаций 0 и 1 по 9 полям

Kochegra
Дата: 23.01.2013 23:10:29
Добрый вечер!
Помогите с запросом. Суть следующая: есть 0 и 1. Нужно вывести все варианты комбинаций 0 и 1 по 9 полям. Впринципе мне нужны варианты где четыре 0 и пять единиц. Т.е.
п1 п2 п3 п4 п5 п6 п7 п8 п9
1 1 1 1 1 0 0 0 0 - это 1-вый вариант
1 1 1 1 0 1 0 0 0 - это 2-ой вариант
...
1 0 0 1 0 0 1 1 1 - напримен n-ый вариант
...
и т.д.

+ исключить повторы.

Вообще реально? что то даже мысль не найду, от которой отталкнуться.
12345wers
Дата: 23.01.2013 23:20:28
Kochegra,

;with cte as 
( select 0 'F'
union 
  select 1 )
  
  select * from cte c1, cte c2,cte c3, cte c4, cte c5, cte c6, cte c7,cte c8, cte c9
  where c1.F + c2.F + c3.F + c4.F +c5.F + c6.F +c7.F +c8.F + c9.F = 5
SIMPLicity_
Дата: 23.01.2013 23:39:18
Уже было тут где-то...
Это с собеседования или из вузовского задачника?...
Kochegra
Дата: 23.01.2013 23:40:46
12345wers,
спасибо! кажись работает. Как просто однако.
Kochegra
Дата: 23.01.2013 23:42:35
SIMPLicity_,
Да нет. Увлекся тут теорией чисел :-) эксперементирую