|
|
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
Можно ли в DW каким-то образом сделать UNION? Т.е. у меня есть отдельных 3 селекта с одинаковыми полями, хочу их объединить и загнать в DW. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 16:18 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
Imperous wrote: > Можно ли в DW каким-то образом сделать UNION? Да. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 16:19 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
ImperousМожно ли в DW каким-то образом сделать UNION? Т.е. у меня есть отдельных 3 селекта с одинаковыми полями, хочу их объединить и загнать в DW. А в чем проблема попробовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 16:23 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
Design -> Convert to syntax и руками пишете все, что нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 16:29 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
если чесно, не понимаю как это сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 16:30 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
Imperousесли чесно, не понимаю как это сделатьКак уже было сказано выше, в DW-Painter меню Design -> Convert to syntax и пишем свои селекты ручками в виде SQL, а не в графическом варианте составления запроса... ------------ С уважением, IKAR IkarHomeCenter ........ Детский Дворик ........ ГавГав.Инфо Портал русскоязычной группы пользователей Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 16:35 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
нету там ключевой фразы "Design -> Convert to syntax" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 16:50 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
Imperousнету там ключевой фразы "Design -> Convert to syntax" а там где есть - не активно :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 17:03 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
edmikecaDesign -> Convert to syntax и руками пишете все, что нужно.Кроме того, рядышком есть пункт меню Unions... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 17:06 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
PL99 edmikecaDesign -> Convert to syntax и руками пишете все, что нужно.Кроме того, рядышком есть пункт меню Unions... это я нашел, но селекты большие, по новой их писать в извращенной ПБ-овской форме лень, больше понравилось "Конверт ту синтакс", а он неактивен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 17:08 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
Возможно Ваше DW сделано на основе хранимой процедуры. А какая версия PB Вами используется и какая база данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 17:13 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
edmikecaВозможно Ваше DW сделано на основе хранимой процедуры. А какая версия PB Вами используется и какая база данных? PB-9 ASE 12,5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 17:15 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
все, получилось, сори, не туда смотрел всем пасиба ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 17:17 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
Imperousвсе, получилось, сори, не туда смотрел всем пасиба нет... фигня, не то.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 11:04 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
Imperous Imperousвсе, получилось, сори, не туда смотрел всем пасиба нет... фигня, не то.. И что не то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 11:08 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
Если быть на чистоту, ниже привожу свой текст, результаты которого я хочу видеть в ДВ (:add_idpl - переменная) автор select zad_vodit.id_zad_vodit, zad_vodit.id_put_list, vid_zak.naz_zak, l_kart.last_name as 'Name', auto_reg_num_view.name_auto, auto_reg_num_view.reg_num from zad_vodit inner join put_list on zad_vodit.id_put_list=put_list.id_put_list inner join auto_reg_num_view on put_list.id_auto=auto_reg_num_view.id_auto inner join vid_zak on zad_vodit.vid_zakazchik=vid_zak.id_vidzak inner join l_kart on zad_vodit.id_zakazchik=l_kart.tab_num where zad_vodit.id_put_list= :add_idpl and zad_vodit.vid_zakazchik=0 order by zad_vodit.id_put_list union select zad_vodit.id_zad_vodit, zad_vodit.id_put_list, vid_zak.naz_zak, usl_avto.nam_usl as 'Name', auto_reg_num_view.name_auto, auto_reg_num_view.reg_num from zad_vodit inner join put_list on zad_vodit.id_put_list=put_list.id_put_list inner join auto_reg_num_view on put_list.id_auto=auto_reg_num_view.id_auto inner join vid_zak on zad_vodit.vid_zakazchik=vid_zak.id_vidzak inner join usl_avto on zad_vodit.id_zakazchik=usl_avto.id_usl_avto where zad_vodit.id_put_list=:add_idpl and zad_vodit.vid_zakazchik=1 union select zad_vodit.id_zad_vodit, zad_vodit.id_put_list, vid_zak.naz_zak, nsi_firm.nam_firm as 'Name', auto_reg_num_view.name_auto, auto_reg_num_view.reg_num from zad_vodit inner join put_list on zad_vodit.id_put_list=put_list.id_put_list inner join auto_reg_num_view on put_list.id_auto=auto_reg_num_view.id_auto inner join vid_zak on zad_vodit.vid_zakazchik=vid_zak.id_vidzak inner join nsi_firm on zad_vodit.id_zakazchik=nsi_firm.id_firm where zad_vodit.id_put_list=:add_idpl and zad_vodit.vid_zakazchik=2 и как я это дело не пытаюсь вставлять, ничего путевого не выходит :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 11:33 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
Imperous нет... фигня, не то. и что фигня? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 11:36 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
первый order by убери ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 11:40 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
плиз, объясните по шагам, что нужно сделать чтоб оно заработало в ДВ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 11:48 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
Imperousплиз, объясните по шагам, что нужно сделать чтоб оно заработало в ДВ Что написано в свойстве processing в синтаксисе DataWindow? А вообще нужно открыть DataWindow выбрать Design\Data Source а затем Design\Convert to syntax если PB не отображает запрос в виде текста и собственно ввести текст запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 11:55 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
Imperousплиз, объясните по шагам, что нужно сделать чтоб оно заработало в ДВ Не знаю, как в ASE, но вообще-то в UNION кляуза ORDER BY ставится только после самого последнего оператора, о чем тебе уже сказали выше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 12:02 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
order by zad_vodit.id_put_list убери и из того запроса и все должно быть гут, если типы полей в select'ах совпадают))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 12:06 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
tru55 Imperousплиз, объясните по шагам, что нужно сделать чтоб оно заработало в ДВ Не знаю, как в ASE, но вообще-то в UNION кляуза ORDER BY ставится только после самого последнего оператора, о чем тебе уже сказали выше В MS SQL это пройдет (поэтому подозреваю что и в ASE тоже ). Кстати, если судить чисто из синтаксиса SQL (по крайней мере в интерпритации Microsoft), BOLSELECT select_list [ INTO new_table ] FROM table_source [ WHERE search_condition ] [ GROUP BY group_by_expression ] [ HAVING search_condition ] [ ORDER BY order_expression [ ASC | DESC ] ] The UNION operator can be used between queries to combine their results into a single result set. то этот ORDER BY должен действовать только на результат последнего UNION и, по сути, сервер может возвращать неупорядоченный результат. Imperousи как я это дело не пытаюсь вставлять, ничего путевого не выходит :( Что конкретно означает "ничего путевого не выходит" - выводится какая-то ошибка? Где ее текст? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 12:15 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
Опс... нет, в MS SQL тоже ругается на ошибку, хотя по тому, что я привел из BOL вроде должно работать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 12:18 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
UNION operation Description Use this statement to combine the results of two or more select statements. Syntax select-statement UNION [ ALL | DISTINCT ] select-statement [ UNION [ ALL | DISTINCT ] select-statement ] ... [ ORDER BY [ integer | select-list-expression-name ] [ ASC | DESC ], ... ] ASA 9.0 Version 9.0.2.3320 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 12:22 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
SashukUNION operation Description Use this statement to combine the results of two or more select statements. Syntax select-statement UNION [ ALL | DISTINCT ] select-statement [ UNION [ ALL | DISTINCT ] select-statement ] ... [ ORDER BY [ integer | select-list-expression-name ] [ ASC | DESC ], ... ] ASA 9.0 Version 9.0.2.3320 А в MS SQL синтаксис описан по-другому ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 12:26 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
Локшин МаркОпс... нет, в MS SQL тоже ругается на ошибку, хотя по тому, что я привел из BOL вроде должно работать... А в доке Oracle явно прописано :) Oracle SQL Reference Restrictions on Set Operators .... - You cannot specify the order_by_clause in the subquery of these operators. .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 12:27 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
а как обойти вот этот момент? "An argument used in the SELECT is not defined" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 12:27 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
Локшин Марк А в MS SQL синтаксис описан по-другому а при чем тут MS SQL? твщ как бы в ПБ9 датавидов хочет создать... вобщем спор не о чем... пусть он попробует.. или хоть напишет че у него там за траблы и хоть кака ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 12:35 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
чтоб быть точнее, сделал так: 1) создал левый запрос q_test1 2) создал ДВ с использованием этого запроса 3) в ДВ Designe->Data Source 4) затем Designe->Convert to Syntax 5) вставил вышеприведенный текст (убрал на всяк случай Order by) 6) сохраняю запрос в q_test2 7) меня спрашивают хочу ли я вернуться в ДВ, я грю ДА 8) затем я вижу "An argument used in the SELECT is not defined" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 12:38 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
Imperousа как обойти вот этот момент? "An argument used in the SELECT is not defined" если не ошибаюсь - то нет у тебя аргументов для ретрива, тоесть: Design - Retrieval arguments ну а там добавь их (они в селекте вот с таким символом ":") и тип конечно не забудь указать соответствующрий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 12:39 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
Dim2000 Imperous wrote: > 8) затем я вижу "An argument used in the SELECT is not defined" И что, совсем никаких идей ? Posted via ActualForum NNTP Server 1.4 очень смешно, просто бу-га-га где определять эти переменные??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 12:45 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
Imperous wrote: > очень смешно, просто бу-га-га Да, смешно. > где определять эти переменные??? Design -> Retrieval arguments. Тебе Sashuk уже ответил. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 12:49 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
нашел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 12:49 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
Sashuk Локшин Марк А в MS SQL синтаксис описан по-другому а при чем тут MS SQL? твщ как бы в ПБ9 датавидов хочет создать... вобщем спор не о чем... пусть он попробует.. или хоть напишет че у него там за траблы и хоть кака ошибка. При том, что запрос посылается на сервер чтобы определить ккакой result set он возвращает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 13:12 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
Локшин Марк При том, что запрос посылается на сервер чтобы определить ккакой result set он возвращает. ну так у него же не MsSql, а ASE 12.5... я понимаю, что Вы скажете это практически где то в одной стороне.. но все же.. оно, тоесть ордер, если не в конце - не работает... хотя судя с синтаксиса тот который Вы приводили должно было... и опять таки для MsSql... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 13:25 |
|
||
|
Можно ли в DW сделать UNION?
|
|||
|---|---|---|---|
|
#18+
Чуть ниже того куска BOL который я цитировал есть более точное описание синтаксиса, в котором ORDER BY описывается как и полагается BOLSELECT statement ::= < query_expression > [ ORDER BY { order_by_expression | column_position [ ASC | DESC ] } [ ,...n ] ] [ COMPUTE { { AVG | COUNT | MAX | MIN | SUM } ( expression ) } [ ,...n ] [ BY expression [ ,...n ] ] ] [ FOR { BROWSE | XML { RAW | AUTO | EXPLICIT } [ , XMLDATA ] [ , ELEMENTS ] [ , BINARY base64 ] } ] [ OPTION ( < query_hint > [ ,...n ]) ] < query expression > ::= { < query specification > | ( < query expression > ) } [ UNION [ ALL ] < query specification | ( < query expression > ) [...n ] ] < query specification > ::= SELECT [ ALL | DISTINCT ] [ { TOP integer | TOP integer PERCENT } [ WITH TIES ] ] < select_list > [ INTO new_table ] [ FROM { < table_source > } [ ,...n ] ] [ WHERE < search_condition > ] [ GROUP BY [ ALL ] group_by_expression [ ,...n ] [ WITH { CUBE | ROLLUP } ] ] [ HAVING < search_condition > ] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 09:50 |
|
||
|
|

start [/forum/topic.php?all=1&fid=15&tid=1336641]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 188ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...