
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.10.2004, 11:43:07
|
|||
|---|---|---|---|
|
|||
Из двух запросов на конкатенацию по условию получить один? |
|||
|
#18+
Привет всем. Извините я снова про конкатенацию. Может кто поможет? Есть два запроса. Первый: UPDATE [Новые ГТД] INNER JOIN DCLTRANS3 ON ([Новые ГТД].G073 = DCLTRANS3.G073) AND ([Новые ГТД].G072 = DCLTRANS3.G072) AND ([Новые ГТД].G071 = DCLTRANS3.G071) SET [Новые ГТД].[Транспорт при отправлении] = [Новые ГТД]![Транспорт при отправлении] & (DCLTRANS3!NTRANS+", "), [Новые ГТД].[Вид транспорта] = DCLTRANS3!VIDTRANS WHERE (((DCLTRANS3.NGR)="18")) WITH OWNERACCESS OPTION; Второй: UPDATE [Новые ГТД] INNER JOIN DCLTRANS3 ON ([Новые ГТД].G071 = DCLTRANS3.G071) AND ([Новые ГТД].G072 = DCLTRANS3.G072) AND ([Новые ГТД].G073 = DCLTRANS3.G073) SET [Новые ГТД].[Транспорт на границе] = [Новые ГТД]![Транспорт на границе] & (DCLTRANS3!NTRANS+", ") WHERE (((DCLTRANS3.NGR)="21")) WITH OWNERACCESS OPTION; Сначала отрабатывает первый запрос, потом второй. Вопрос: Можно ли их объединить в один запрос, что бы тот же результат получить одним запросом? Если да, пожалуйста, как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2004, 11:49:58
|
|||
|---|---|---|---|
Из двух запросов на конкатенацию по условию получить один? |
|||
|
#18+
А зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2004, 11:50:11
|
|||
|---|---|---|---|
|
|||
Из двух запросов на конкатенацию по условию получить один? |
|||
|
#18+
использовать IIF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2004, 11:56:44
|
|||
|---|---|---|---|
|
|||
Из двух запросов на конкатенацию по условию получить один? |
|||
|
#18+
Ну что бы не два запроса один за другим запускать а только один. Использовать IIf это первое что мне пришло в голову, но у меня не получилось правильно написать, знаний не хватает. Может поможете? Или может есть другие варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2004, 12:04:54
|
|||
|---|---|---|---|
Из двух запросов на конкатенацию по условию получить один? |
|||
|
#18+
я серьёзно спросил, ибо быстрей не будет, а запрос станет сложнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2004, 12:11:49
|
|||
|---|---|---|---|
|
|||
Из двух запросов на конкатенацию по условию получить один? |
|||
|
#18+
Да какие шутки, извините, но шутки здесь не уместны. Я интуитивно то чувствую что быстрей точно не будет и запрос будет сложнее, все правильно. Но в итоге на выходе получаем аж восемь подобных запросов (пара на квартал) а так только четыре было бы. Может не настолько сложнее и можно пожертвовать некоторой усложняемостью запроса ради сокращения их количества? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2004, 12:28:07
|
|||
|---|---|---|---|
Из двух запросов на конкатенацию по условию получить один? |
|||
|
#18+
если правильно поименовать, "лишние" запросы - не проблема. сейчас они на чистом SQL написаны, а станут на аксессном диалекте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2004, 12:31:31
|
|||
|---|---|---|---|
|
|||
Из двух запросов на конкатенацию по условию получить один? |
|||
|
#18+
А можно специально для чайников поподробнее и попроще. Как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.10.2004, 00:56:09
|
|||
|---|---|---|---|
|
|||
Из двух запросов на конкатенацию по условию получить один? |
|||
|
#18+
Ну и пусть себе они и лежат в коде модуля, если сохраненные глаза мозолят, тем более если запускаются раз в квартал. А по этому поводу была дискуссия тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.10.2004, 13:05:29
|
|||
|---|---|---|---|
|
|||
Из двух запросов на конкатенацию по условию получить один? |
|||
|
#18+
Всем спасибо. Не совсем то что я ожидал увидеть, ну да ладно, насколько я понимаю общее мнение - оставить два запроса, не объединять их. Ну и ладно, пусть остаются два. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1670677]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 200ms |
| total: | 318ms |

| 0 / 0 |
