summaryrefslogtreecommitdiffstats
path: root/db/queries.py
diff options
context:
space:
mode:
authorraylu <raylu@gridium.com>2013-10-22 22:22:26 -0700
committerraylu <raylu@gridium.com>2013-10-22 22:22:26 -0700
commit29d0528ec6ff9cf61af3bab2feb71dcb3625240a (patch)
tree74e0b143e576fee14a217f74e8cf414b70e75c40 /db/queries.py
parent0dea8f430e4905da98d7009bdf111e0965fedd22 (diff)
downloadykill-29d0528ec6ff9cf61af3bab2feb71dcb3625240a.tar.xz
most expensive kills on homepage
Diffstat (limited to 'db/queries.py')
-rw-r--r--db/queries.py21
1 files changed, 20 insertions, 1 deletions
diff --git a/db/queries.py b/db/queries.py
index 1e10629..a4605e8 100644
--- a/db/queries.py
+++ b/db/queries.py
@@ -23,7 +23,7 @@ def kill_list(entity_type, entity_id):
with db.cursor() as c:
kills = db.query(c, '''
SELECT DISTINCT(kills.kill_id), kill_time, cost,
- solarSystemName as system_name, security, regionName as region
+ solarSystemName AS system_name, security, regionName AS region
FROM kills
JOIN characters ON characters.kill_id = kills.kill_id
JOIN kill_costs ON kill_costs.kill_id = kills.kill_id
@@ -154,5 +154,24 @@ def kill(kill_id):
'slots': slots,
}
+def top_cost():
+ with db.cursor() as c:
+ kills = db.query(c, '''
+ SELECT kills.kill_id, cost,
+ ship_type_id, typeName as ship_name,
+ solarSystemName AS system_name, security
+ FROM kills
+ JOIN kill_costs ON kill_costs.kill_id = kills.kill_id
+ JOIN characters ON characters.kill_id = kills.kill_id
+ JOIN eve.invTypes ON typeID = ship_type_id
+ JOIN eve.mapSolarSystems ON solar_system_id = solarSystemID
+ WHERE victim = 1
+ ORDER BY cost DESC
+ LIMIT 25
+ ''')
+ #for kill in kills:
+ # kill['kill_time'] = _format_kill_time(kill['kill_time'])
+ return kills
+
def _format_kill_time(kill_time):
return kill_time.strftime('%Y-%m-%d %H:%m')