За последние 24 часа нас посетил 22461 программист и 1007 роботов. Сейчас ищут 653 программиста ...

Сортировка значений в указанном временном диапазоне

Тема в разделе "MySQL", создана пользователем Naykon, 2 июн 2019.

  1. Naykon

    Naykon Активный пользователь

    С нами с:
    15 ноя 2015
    Сообщения:
    65
    Симпатии:
    0
    Как плохо что на форуме нет возможности редактирования...

    Структуру таблицы прикрепил.

    Код (Text):
    1. SELECT cc.rank_cmd, cc.value_cmd_time, cc.rank_ct, cc.value_ct_time, cc.rank_t, cc.value_t_time FROM
    2. (
    3.     SELECT @i:=@i+1 as rank_cmd, value_cmd_time, rank_ct, value_ct_time, rank_t, value_t_time, steamid FROM
    4.     (
    5.         SELECT * FROM
    6.         (
    7.             SELECT value_cmd_time, @j:=@j+1 as rank_ct, value_ct_time, rank_t, value_t_time, steamid FROM
    8.             (
    9.                 SELECT * FROM
    10.                 (
    11.                     SELECT value_cmd_time, value_ct_time, @k:=@k+1 as rank_t, value_t_time, c.steamid FROM
    12.                     (  
    13.                         SELECT steamid, SUM(cmd_time) value_cmd_time, SUM(ct_time) value_ct_time, SUM(t_time) value_t_time
    14.                         FROM `227_27015`
    15.                         GROUP BY steamid
    16.                         ORDER BY 4 DESC
    17.                     ) c,(select @i:=0, @j:=0, @k:=0) AS z
    18.                 ) c2
    19.                     ORDER BY c2.value_ct_time DESC
    20.             ) c3
    21.         ) c4
    22.             ORDER BY c4.value_cmd_time DESC
    23.     ) c5
    24. ) cc
    25. WHERE cc.steamid='[U:1:389529288]'
    Ответ на данный запрос прикрепляю рядом с структурой таблицы.

    Мы выполняем сортировку 3 параметров без учета 'start' и 'end'
    В 'start' мы записываем данные когда началась сессия
    В "end' мы записываем данные когда сессия закончилась.

    - Задача.
    Необходимо получить данные указанного steamid за определенный промежуток времени. Например с 1559000000 по 1559500000.

    Спасибо за внимание уважаемые эксперты, очень рассчитываю на вашу поддержку.
     

    Вложения: