powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка значений в указанном временном диапазоне
13 сообщений из 13, страница 1 из 1
Сортировка значений в указанном временном диапазоне
    #39821358
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Структуру таблицы прикрепил.

SELECT cc.rank_cmd cc.value_cmd_time cc.rank_ct cc.value_ct_time cc.rank_t cc.value_t_time FROM ( SELECT @i:=@i+1 as rank_cmd value_cmd_time rank_ct value_ct_time rank_t value_t_time steamid FROM ( SELECT * FROM ( SELECT value_cmd_time @j:=@j+1 as rank_ct value_ct_time rank_t value_t_time steamid FROM ( SELECT * FROM ( SELECT value_cmd_time value_ct_time @k:=@k+1 as rank_t value_t_time c.steamid FROM ( SELECT steamid SUM(cmd_time) value_cmd_time SUM(ct_time) value_ct_time SUM(t_time) value_t_time FROM `227_27015` GROUP BY steamid ORDER BY 4 DESC ) c(select @i:=0 @j:=0 @k:=0) AS z ) c2 ORDER BY c2.value_ct_time DESC ) c3 ) c4 ORDER BY c4.value_cmd_time DESC ) c5) ccWHERE cc.steamid='[U:1:389529288]'

Ответ на данный запрос прикрепляю рядом с структурой таблицы.

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

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

Спасибо за внимание уважаемые эксперты, очень рассчитываю на вашу поддержку.
...
Рейтинг: 0 / 0
Сортировка значений в указанном временном диапазоне
    #39821359
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как плохо что на форуме нет возможности редактирования...

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

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
SELECT cc.rank_cmd, cc.value_cmd_time, cc.rank_ct, cc.value_ct_time, cc.rank_t, cc.value_t_time FROM 
(
	SELECT @i:=@i+1 as rank_cmd, value_cmd_time, rank_ct, value_ct_time, rank_t, value_t_time, steamid FROM 
	(
		SELECT * FROM 
		(
			SELECT value_cmd_time, @j:=@j+1 as rank_ct, value_ct_time, rank_t, value_t_time, steamid FROM
			(
				SELECT * FROM 
				(
					SELECT value_cmd_time, value_ct_time, @k:=@k+1 as rank_t, value_t_time, c.steamid FROM
					(	
						SELECT steamid, SUM(cmd_time) value_cmd_time, SUM(ct_time) value_ct_time, SUM(t_time) value_t_time
						FROM `227_27015`
						GROUP BY steamid
						ORDER BY 4 DESC
					) c,(select @i:=0, @j:=0, @k:=0) AS z
				) c2
					ORDER BY c2.value_ct_time DESC
			) c3
		) c4
			ORDER BY c4.value_cmd_time DESC
	) c5
) cc
WHERE cc.steamid='[U:1:389529288]'



Ответ на данный запрос прикрепляю рядом с структурой таблицы.

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

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

Спасибо за внимание уважаемые эксперты, очень рассчитываю на вашу поддержку.
...
Рейтинг: 0 / 0
Сортировка значений в указанном временном диапазоне
    #39821389
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tonny96за определенный промежуток временигде и как хранится время?
И почему недостаточно простого условия в секции WHERE?
...
Рейтинг: 0 / 0
Сортировка значений в указанном временном диапазоне
    #39821404
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
время начала сессии start - время окончания сессии end - посмотрите на структуру таблицы поймете о чем я.
...
Рейтинг: 0 / 0
Сортировка значений в указанном временном диапазоне
    #39821405
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

если наше время качается этого диапазона start ------ end то мы учитываем этот steamid в сортировке.
...
Рейтинг: 0 / 0
Сортировка значений в указанном временном диапазоне
    #39821406
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
WHERE 1559000000 <= `end` AND `start`<=1559500000

Или я не понял задачу...
...
Рейтинг: 0 / 0
Сортировка значений в указанном временном диапазоне
    #39821409
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

да я знаю как найти в диапазоне) просто я не пойму как это применить в данном запросе.

По умолчанию запрос который я написал он выводит на экран рейтинг и суммарные данные пользователя с указанным steamid ... но рейтинг и суммарные данные собираются с каждой сессии пользователя.. а нужно получить его рейтинг на основе 24 часов (например). PS.в качестве ориентира времени есть поля start и end которые означают начало его сессии и конец... сессий может быть не ограничено у этого игрока.
...
Рейтинг: 0 / 0
Сортировка значений в указанном временном диапазоне
    #39821411
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,
...
Рейтинг: 0 / 0
Сортировка значений в указанном временном диапазоне
    #39821412
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tonny96просто я не пойму как это применить в данном запросе.Вставить в самый вложенный подзапрос.
...
Рейтинг: 0 / 0
Сортировка значений в указанном временном диапазоне
    #39821413
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

вставьте пожалуйста если вас не затруднит.. я уже час вставляю нифига не ололо...
...
Рейтинг: 0 / 0
Сортировка значений в указанном временном диапазоне
    #39821415
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

SELECT steamid, SUM(cmd_time) value_cmd_time, SUM(ct_time) value_ct_time, SUM(t_time) value_t_time
FROM `227_27015`
WHERE 1559000000 <= `end` AND `start`<=1559500000
GROUP BY steamid
ORDER BY 4 DESC


сейчас буду проверять.. о результате сообщу
...
Рейтинг: 0 / 0
Сортировка значений в указанном временном диапазоне
    #39821432
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
работает как надо
...
Рейтинг: 0 / 0
Сортировка значений в указанном временном диапазоне
    #39821433
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо)
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка значений в указанном временном диапазоне
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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