• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
[SQL] Подробная статистика сервера
Desed
Командир
Дерзайте, впринципе штука полезная. Кому надо больше инфы дописывайте, писал для себя.
Вывод инфы в таком вот виде



Сам селект>
Код
(SELECT COUNT(*), ('Количество созданых персонажей в общем'),('') FROM `characters`)
union    
(SELECT COUNT(*), ('Количество действующих персонажей (не удаленных)'),('') FROM `characters` where name>'')
union    
(SELECT COUNT(DISTINCT account), ('Количество аккаунтов на сервере, на которых есть персонажи'),('')  FROM characters)
union    
(SELECT COUNT(*), ('Количетсво персонажей заходивших с 01.01.2014'),('') FROM `characters` where logout_time>1388534400)
union    
(SELECT COUNT(*), ('Количетсво чаров достигших максимального уровня 3.3.5'),('') FROM `characters` where level=80)
union    
(SELECT COUNT(*), ('Количетсво чаров не достигших максмального уровня 3.3.5'),('') FROM `characters` where level<80)
union    
(SELECT COUNT(*), ('Количество персонажей с месяцем игрового времени и более'),('')  FROM `characters` where totaltime>2629700)
union    
(SELECT COUNT(*), ('Количетсво гильдий'),('')  FROM `guild`)
union    
(SELECT COUNT(*), ('Количество персонажей Орды'),('') FROM `characters` where race in (2,5,6,8,9,10))
union    
(SELECT COUNT(*), ('Количество персонажей Альянса'),('') FROM `characters` where race in (1,3,4,7,11,22))
union    
(SELECT COUNT(*), ('Количество персонажей Орды заходивших с 01.01.2014'),('') FROM `characters` where race in (2,5,6,8,9,10) and logout_time>1388534400)
union    
(SELECT COUNT(*), ('Количество персонажей Альянса заходивших с 01.01.2014'),('') FROM `characters` where race in (1,3,4,7,11,22) and logout_time>1388534400)
union    
(SELECT COUNT(*), ('Количество Воинов'),('') FROM `characters` where class=1)
union    
(SELECT COUNT(*), ('Количество Паладинов'),('') FROM `characters` where class=2)
union    
(SELECT COUNT(*), ('Количество Охотников'),('') FROM `characters` where class=3)
union    
(SELECT COUNT(*), ('Количество Разбойников'),('') FROM `characters` where class=4)
union    
(SELECT COUNT(*), ('Количество Жрецов'),('') FROM `characters` where class=5)
union    
(SELECT COUNT(*), ('Количество Рыцарей смерти'),('') FROM `characters` where class=6)
union    
(SELECT COUNT(*), ('Количество Шаманов'),('') FROM `characters` where class=7)
union    
(SELECT COUNT(*), ('Количество Магов'),('') FROM `characters` where class=8)
union    
(SELECT COUNT(*), ('Количество Чернокнижников'),('') FROM `characters` where class=9)
union    
(SELECT COUNT(*), ('Количество Друидов'),('') FROM `characters` where class=11)
union    
(SELECT (name),(totaltime)/86400, ('Время игры в днях TOP 10') FROM `characters` order by totaltime DESC limit 10)
union    
(SELECT (name),(totalKills), ('Количество убийств TOP 10') FROM `characters` order by totalKills DESC limit 10);
Сообщение # 1 отредактировано Desed - Воскресенье, 16.03.2014, 18:25
Artyr58
Скаут
Как установить?
Сообщение # 2 написано 03.07.2014 в 15:01
Desed
Командир
селект в бд, чо устанавливать то?
Сообщение # 3 написано 05.07.2014 в 19:35
EaSyMod
Рыцарь
Полезно
Сообщение # 4 написано 06.07.2014 в 17:34
M1sTerY
Database Developer
Сообщение # 5 написано 06.07.2014 в 19:05
Desed
Командир
Цитата Artyr58 ()
Как установить?

ах ну да, если кто хочет можете вывести вывод на php через этот селект.
Там делов та ниочем..
Подкл к бд, оформеление таблицы, сам селект, вывод = профит
Сообщение # 6 написано 06.07.2014 в 23:29
  • Страница 1 из 1
  • 1
Поиск: