Files
src-1.2/game/server/database/queries/professions_breakdown.sql
T
2014-01-17 07:03:16 -07:00

29 lines
996 B
SQL

col novice format 999999
col master format 999999
col skill format a35
set heading off
set feedback off
set trimspool on
set linesize 200
select 'num_players_login_last_90_days' as name, count(*) as num_players_login_last_90_days
from players where last_login_time > sysdate-90;
select novice.skill as skill, novice.skill_count as novice, master.skill_count as master
from
( select substr(value,1,length(value)-7) as skill, count(*) skill_count
from property_lists pl, players p
where p.last_login_time > sysdate-90
and p.character_object = pl.object_id
and pl.list_id = 11
and pl.value like '%_novice'
group by substr(value,1,length(value)-7) ) novice,
( select substr(value,1,length(value)-7) as skill, count(*) skill_count
from property_lists pl, players p
where p.last_login_time > sysdate-90
and p.character_object = pl.object_id
and pl.list_id = 11
and pl.value like '%_master'
group by substr(value,1,length(value)-7) ) master
where novice.skill = master.skill
order by novice.skill;