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 26 27 28 29 30 31 32 33 34
| SELECT x.aid, x.vid, x.village, x.population, d.delta
FROM
(
SELECT TO_DAYS(MAX(created)) AS mx
FROM x_world
) s,
(
SELECT min.vid, min.village, (max.population - min.population) delta
FROM
(
SELECT vid, village, population
FROM
(
SELECT TO_DAYS(MAX(created))-1 AS mx
FROM x_world
) s, x_world x
WHERE player = %s
AND TO_DAYS(x.created) = s.mx
) min,
(
SELECT vid, village, population
FROM
(
SELECT TO_DAYS(MAX(created)) AS mx
FROM x_world
) s, x_world x
WHERE player = %s
AND TO_DAYS(x.created) = s.mx
) max
WHERE min.vid = max.vid
) d, x_world x
WHERE player = %s
AND TO_DAYS(x.created) = s.mx
AND x.vid = d.vid |
Partager