|
Как связать 3 таблицы запросом
|
|||
---|---|---|---|
#18+
Уважаемые знатоки. Подскажите пожалуйста можно ли реализовать в одном SQL запросе (в среде Access): 1. Берем ID таблицы №1, ищем его в таблице №3 и берем соответствующий ему ID таблицы №2. 2. По полученному ID таблицы №2 получаем значение поля из таблицы №2. 3. Полученное значение складываем с полем таблицы №1 и записываем его в другое поле таблицы №1. Пример таблиц и результата: Tab1 ID Field1 Field2 135 17 Tab2 ID Field1 27 3 Tab3 IDTab1 IDTab2 135 27 Результат: Tab1 ID Field1 Field2 135 17 20 (17+3) Если можно, то как такое чудо совершить? Заранее благодарен за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 16:47 |
|
Как связать 3 таблицы запросом
|
|||
---|---|---|---|
#18+
Uralecможно ли реализовать в одном SQL запросеКонечно. Причём даже программить ничего не надо, всё рисуется в построителе. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 16:50 |
|
Как связать 3 таблицы запросом
|
|||
---|---|---|---|
#18+
Akina, Это хорошо что можно, только у меня пока никак не выходит. По отдельности задача простейшая, но как объединить это все один запрос не пойму. Хотя бы намекните как ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 16:55 |
|
Как связать 3 таблицы запросом
|
|||
---|---|---|---|
#18+
UralecХотя бы намекните какПрозрачный намек. Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 19:51 |
|
Как связать 3 таблицы запросом
|
|||
---|---|---|---|
#18+
__Michelle, Спасибо огромное. К сожалению, мне пока такое самому не по плечу. Может быть Вы подскажете, что почитать по SQL чтобы поднять свой уровень? Хорошо бы еще практические примеры там рассматривались, чтобы можно было понять какими средствами можно и нужно решать ту или иную проблему. Еще раз спасибо большое. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 23:23 |
|
Как связать 3 таблицы запросом
|
|||
---|---|---|---|
#18+
Uralec , откройте построитель запросов. Добавьте туда все три таблицы. Установите связи - простым перетаскиванием поля таблицы на соответствующее поле другой таблицы (если у Вас есть схема данных со связями - то они появятся автоматически). Затем измените тип запроса на Обновление. В первой колонке внизу в полях Поле и Таблица укажите обновляемое поле (Field2 и Tab1 соответственно). В поле Обновление постройте выражение суммирования нужных полей (должно получиться [Tab1]![Field1]+[Tab2]![Field1]). Всё. Запрос готов, можно запускать. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 07:43 |
|
Как связать 3 таблицы запросом
|
|||
---|---|---|---|
#18+
Akina, Спасибо большое. Как изначально плохо понял как построитель запросов работает, так решил больше к нему не прибегать, поэтому решил сразу освоить SQL и пишу запрос на нем. Буду в дальнейшем иметь ввиду и этот инструмент. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 10:16 |
|
Как связать 3 таблицы запросом
|
|||
---|---|---|---|
#18+
Построитель - он для простых запросов. И для изучения, в какой именно текст преобразуется простая логика. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 11:18 |
|
|
start [/forum/topic.php?fid=45&msg=39438120&tid=1612553]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
89ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 325ms |
total: | 493ms |
0 / 0 |