powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Добавить в таблицу расчетные данные из второй таблицы.
5 сообщений из 5, страница 1 из 1
Добавить в таблицу расчетные данные из второй таблицы.
    #40099326
eagl69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Есть 2 таблицы, в первой перечислены номера заявок:
Tab1
Код: php
1.
2.
3.
4.
5.
6.
REQUEST_ID
1
2
3
.....
10000



во второй время обработки (в секундах от 70г) заявок в формате:
Tab2
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
REQUEST_ID | time
1                  | 1000000000
1                  | 1001000000
1                  | 2003000025
2                  | 1500000000
2                  | 1500022000
2                  | 1500300000
.......
10000           | 1300000000
10000           | 1400000000
10000           | 1500006000



запросом:
Код: sql
1.
2.
3.
Select max(time)-min(time)
from Tab2
where REQUEST_ID = '2'


я могу подсчитать время жизни заявки например по REQUEST_ID = '2'
Как теперь это значение добавить новой колонкой к первой таблице? чтобы получилось

Код: php
1.
2.
3.
REQUEST_ID | Time_sec
1                  | 1003000025
2                  | 300000


и т.д.
...
Рейтинг: 0 / 0
Добавить в таблицу расчетные данные из второй таблицы.
    #40099335
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык... обычный же JOIN.
...
Рейтинг: 0 / 0
Добавить в таблицу расчетные данные из второй таблицы.
    #40099360
eagl69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не затруднит написать пример? Не могу придумать как это сделать...... ((((
Join присоединяет вторую таблицу по ключу, а ту нет ключа, надо в запрос с вычислением отправить Id найти строчки с записями этого ид вычислить и вернуть... Или я не правильно понимаю?
Я думал это как то вложенным запросом надо....
...
Рейтинг: 0 / 0
Добавить в таблицу расчетные данные из второй таблицы.
    #40099390
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eagl69
Join присоединяет вторую таблицу по ключу

Бред.

JOIN объединяет записи таблиц по условию истинности заданного выражения объединения. Равенство значений ключевого поля одной таблицы и ссылающегося поля другой - всего лишь частный случай такого выражения.
...
Рейтинг: 0 / 0
Добавить в таблицу расчетные данные из второй таблицы.
    #40100166
AndrewS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eagl69значение добавить новой колонкой к первой таблице

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
alter table Tab1 add proc_sec bigint;

update Tab1 
set proc_sec = 
    ( select max(time_sec) - min(time_sec) 
      from Tab2 
      where Tab2.REQUEST_ID = Tab1.REQUEST_ID
    );



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
mysql> select * from Tab1;
+------------+------------+
| REQUEST_ID | proc_sec   |
+------------+------------+
|          1 | 1003000025 |
|          2 |     300000 |
+------------+------------+
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Добавить в таблицу расчетные данные из второй таблицы.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]