Имя: Пароль:
1C
1С v8
Помогите написать запрос
0 kathleen
 
25.06.13
15:10
У меня есть временная таблица, в кот несколько значений периода и таблица с несколькими значениями счетов. Хочу получить таблицу в кот будут все возможные комбинации Период, Счет . Т.е
Период1 Счет1
Период1 Счет2
Период2 Счет1
Период2 Счет2

Как это сделать?
1 Classic
 
25.06.13
15:10
ПОЛНОЕ СОЕДИНЕНИЕ
2 Classic
 
25.06.13
15:10
ПО Истина
3 Mitriy
 
25.06.13
15:11
соединить по Истина... или вообще не соединять...
4 MKZM
 
25.06.13
15:11
различные
5 sda553
 
25.06.13
15:12
Вообще без всякого соединения, через запятую
select a.f1, b.f2
from
mytable a, mytable b
6 kathleen
 
25.06.13
15:14
Спасибо, счас все попробую
7 GANR
 
25.06.13
15:16
(0) Вот так:
1. Создать ВТ ВсеПериоды с единственной колонкой ВозможныйПериод ВЫБРАТЬ РАЗЛИЧНЫЕ
2. Создать ВТ ВсеСчета с единственной колонкой ВозможныйСчет  ВЫБРАТЬ РАЗЛИЧНЫЕ
3. Соединить п.1 и п.2 по ИСТИНА без разницы каким соединением - можно ВНУТРЕННЕЕ СОЕДИНЕНИЕ.
Все понятно?
8 sda553
 
25.06.13
15:22
(7) А в 10 действий слабо?
9 kathleen
 
25.06.13
15:27
(5)Получилось, спасибо
10 GANR
 
25.06.13
15:29
(8) можно и как в (5) - самое простое, но просто (7) дубли исключает.
11 sda553
 
25.06.13
17:15
(10)
select distinct a.f1, b.f2
from
mytable a, mytable b
12 Ёпрст
 
25.06.13
17:29
(5) это cross join, а не "вообще без соединения"
как бэ
13 sda553
 
26.06.13
09:50
(12) Согласен, это действительно не называется как "Completely no join"
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн