|
|
|
join (select ...) возмож но ли?
|
|||
|---|---|---|---|
|
#18+
Как можно сообразить приблизительно такое: select * from "Table1" C left outer join "Table2" I on (...) left outer join (select ... sum("Pc100") as "Payment" from "Table3" group by ...) on (...) в Firebird 1.x не катит по синтаксису - ругается на select под join _________________ "Hello, word!" - 17 errors 56 warnings ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2004, 19:51 |
|
||
|
join (select ...) возмож но ли?
|
|||
|---|---|---|---|
|
#18+
Если я правильно понял исходную задачу: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2004, 19:54 |
|
||
|
join (select ...) возмож но ли?
|
|||
|---|---|---|---|
|
#18+
Это типа сокращенная форма. join'ов гораздо больше. Просто смысл: нужно вытащить из нескольких таблиц суммарую инфрмацию, где master table фигурирует в основном select, в доп. инфа. идет из нескольких (больше трех) detail's таблиц. _________________ "Hello, word!" - 17 errors 56 warnings ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2004, 23:01 |
|
||
|
join (select ...) возмож но ли?
|
|||
|---|---|---|---|
|
#18+
а такое разве есть в IB и его клонах? с этим я только в оракле сталкивался.... и еще left outer join это правильно? Мне кажется такой конструкции нет... Left join есть... хотя я могу ошибаться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2004, 03:31 |
|
||
|
join (select ...) возмож но ли?
|
|||
|---|---|---|---|
|
#18+
Очеловечиваю ;) вопрос: имеется table Contract'ов, в ней ссылки на Contragent'ов (которая является master'ом для двух таблиц (физ и юр лица) таблица оплат. Необходимо за один заход выбрать все данные по контракту, контрагенту и сумму оплаты на сегодняшний день. Со всеми прибамбасами все вытянулось, а, вот, с sum - не срослось. Как можно сие забалабенить. BTW, у народа сплошЪ и рядом стоит IB ver.6.x. Варианты поменять движок - не предлагать ;) _________________ "Hello, word!" - 17 errors 56 warnings ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2004, 10:09 |
|
||
|
join (select ...) возмож но ли?
|
|||
|---|---|---|---|
|
#18+
У ib6 вообще нет select .., (select ...) from ... а select from select нет и у Firebird. Обходись без них либо пиши ХП ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2004, 10:41 |
|
||
|
join (select ...) возмож но ли?
|
|||
|---|---|---|---|
|
#18+
>Варианты поменять движок - не предлагать ;) А зря. Firebird 1 - практически тот же ib6, только с поправленными багами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2004, 10:42 |
|
||
|
join (select ...) возмож но ли?
|
|||
|---|---|---|---|
|
#18+
Роман Игнатьев >У ib6 вообще нет select .., (select ...) from ... вообще говоря не согласен... более того, такую конструкцию я частенько использовал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2004, 11:19 |
|
||
|
join (select ...) возмож но ли?
|
|||
|---|---|---|---|
|
#18+
Может, в ib6.5 и выше? Вроде не было. Впрочем, я это вообще нигде не пользую, так что могу ошибаться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2004, 11:26 |
|
||
|
join (select ...) возмож но ли?
|
|||
|---|---|---|---|
|
#18+
Я такие вещи в XP делаю. Или через вычисляемые поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2004, 11:28 |
|
||
|
join (select ...) возмож но ли?
|
|||
|---|---|---|---|
|
#18+
нет именно на шестерке а точнее 6.01 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 02:51 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32412790&tid=1579194]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
419ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 705ms |

| 0 / 0 |
