|
Помогите написать запрос
| ☑ |
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"
|
|