
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.06.2005, 19:16
|
|||
|---|---|---|---|
|
|||
Как получить столбец содержащий разницу |
|||
|
#18+
В таблице есть колонка, содержащая дату внесения записи в БД (regdate). Требуется получить столбец (delta) с временными промежутками, прошедшими между внесением записей. То есть, он должен содержать разницу дат последовательных записей. Если бы удалось ввести счетчик, возрастающий последовательно вместе с датой как отдельный столбец (counter), мне кажется помогло бы объединение таблицы с собой вроде такого: SELECT t1.*, (TO_DAYS(DATE_SUB(t1.regdate, t2.regdate))) AS delta FROM table AS t1, table AS t2 WHERE t1.counter = t2.counter -1 # здесь проблема: поля counter нет в таблице ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.06.2005, 11:26
|
|||
|---|---|---|---|
Как получить столбец содержащий разницу |
|||
|
#18+
1. Счётчик не нужен, да и так использовать, как ты указал - неверно. 2. Запрос по сути такой (если версия >=4.1) : Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.06.2005, 19:27
|
|||
|---|---|---|---|
|
|||
Как получить столбец содержащий разницу |
|||
|
#18+
Спасибо Johnmen , На самом деле, в таблице хранятся записи для различных ID. Для каждого ID имеется много записей, в каждой из них - время её регистрации. Требовалось узнать статистику интервалов, с котороми производится регистрация в целом. (с интервалами по 15 минут) Вот моё решение: MySQL 4.0.18 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. результат: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1853929]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 479ms |

| 0 / 0 |
