![]() |
Помогите со статистикой
На MySQL есть табличка
user | online | offline online, offline - timestamp Нужно в виду таблицы разбитой по месяцам user | month | online time | offline time выводить сколько времени пользователь был в онлайн и сколько в офлайн. Подскажите как такое можно сделать? |
Что-то я не совсем понял...
Есть две таблицы: Цитата:
Цитата:
"SELECT * FROM твоя_таблица WHERE user='имя_пользователя' AND online IS NOT NULL AND month='09'" - это выдаст сколько времени пользователь просидел в он-лайне в сентябре. Нужно сделать несколько таких запросов для каждого пользователя и для каждого месяца, если нужно за весь период времени, то нужно убрать "AND month='09'" вроде все.... :cool: |
А что вносится в столбцы online и offline?
Если время когда зашел вышел, то тогда надо считать сумму значения offline-online с разбивкой (точнее групировкой) по месяцам Что-то вроде этого: select user,mouth, year, sum(offline-online) from table group by user,year,mouth |
Цитата:
Или тебе нужно заполнить вторую таблицу данными из первой, но с указанием месяцев? |
| Часовой пояс GMT +4, время: 17:38. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.