
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.02.2015, 13:29:19
|
|||
|---|---|---|---|
|
|||
Сложить данные из 3 таблиц и обновить 4-ю. |
|||
|
#18+
Есть небольшая задача. В базе данных четыре таблицы. Назовем их как internet, user1, user2, user3. Все три таблицы имеют одну и ту же структуру: inet_date, 01-00, 02-00, 03-00 ... 23-59 (это колонки co значениями 0, 0, ... 0) u1_date, 01-00, 02-00, 03-00 ... 23-59 (с разными значениями 0.234, 23.098, ... 0.008 (к примеру)) u2_date, 01-00, 02-00, 03-00 ... 23-59 (с разными значениями 0.007, 10.001, ... 3.256 (к примеру)) u3_date, 01-00, 02-00, 03-00 ... 23-59 (с разными значениями 4.654, 11.321, ... 1.509 (к примеру)) inet_date, u1_date, u2_date, u3_date ... соответственно дни (2015-01-01 как пример). u1_date = current_date, u2_date = current_date and u3_date = current_date, Задача, написать запрос, что бы: - взять значения из поля 01-00 таблицы user1 - взять значения из поля 01-00 таблицы user2 - взять значения из поля 01-00 таблицы user3 - сложить эти 3 значения и обновить таблицу internet занеся полученную сумму вполе 01-00 этой таблицы. Где дата есть текущее число (where inet_date = current_date). Конечно хотелось бы все решить одни запросом. Где все дни соответственно одинаковые, во все таблицах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2015, 13:33:39
|
|||
|---|---|---|---|
Сложить данные из 3 таблиц и обновить 4-ю. |
|||
|
#18+
Mc Doc, ну типа Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Насколько я понимаю, в каждой таблице на одну дату приходится только одна запись? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2015, 14:53:53
|
|||
|---|---|---|---|
|
|||
Сложить данные из 3 таблиц и обновить 4-ю. |
|||
|
#18+
tanglir, да действительно, на одну запись приходится только одна запись. Я что то упустил... пойму что.... Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. MySQL said: #1054 - Unknown column 'i.date' in 'on clause' Обратился к руководству - http://dev.mysql.com/doc/refman/5.6/en/error-messages-server.html Error: 1054 SQLSTATE: 42S22 (ER_BAD_FIELD_ERROR) Message: Unknown column '%s' in '%s' не пойму... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2015, 16:38:22
|
|||
|---|---|---|---|
Сложить данные из 3 таблиц и обновить 4-ю. |
|||
|
#18+
Mc Doc#1054 - Unknown column 'i.date' in 'on clause' А перевести не пробовал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2015, 18:11:30
|
|||
|---|---|---|---|
Сложить данные из 3 таблиц и обновить 4-ю. |
|||
|
#18+
Mc DocЯ что то упустил... пойму что....названия столбцов я ж только смысл запроса написал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.02.2015, 14:43:03
|
|||
|---|---|---|---|
|
|||
Сложить данные из 3 таблиц и обновить 4-ю. |
|||
|
#18+
Спасибо большое, невнимательностьи желание быстрее сделать. Решение - если кому понадобится: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.02.2015, 15:13:46
|
|||
|---|---|---|---|
|
|||
Сложить данные из 3 таблиц и обновить 4-ю. |
|||
|
#18+
Только в толк не возму, почему коряво склыдывает некоторые строки? Например - 2015-01-02 время 02-00 u1 - 0.064 u2 - 0.004 u3 - 0.007 Итог сложения 0.075000....0001 - почему? Некоторых нормально, в некоторых вот такая ерунда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1833540]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 322ms |

| 0 / 0 |
