125. SELECT
SUM(entries.date between '2013-02-01' and '2013-02-28 23:59:59') /
SUM(entries.date between '2012-02-01' and '2012-02-29 23:59:59')
AS ratio
FROM
entries
WHERE
YEAR(entries.date) IN (2012,2013)
AND MONTH(entries.date) = 2
;
127. SELECT
prefs.id,
prefs.name,
COUNT(*)
FROM
clients
INNER JOIN prefs ON clients.pref_id = prefs.id
INNER JOIN entries ON clients.id = entries.client_id
WHERE
entries.date BETWEEN '2013-02-01 00:00:00' AND '2013-02-28 23:59:59'
AND prefs.name = '東京都'
GROUP BY
prefs.id,
prefs.name
ORDER BY
prefs.id,
prefs.name
;
129. SELECT
prefs.id,
prefs.name,
COUNT(*)
FROM
clients
INNER JOIN prefs ON clients.pref_id = prefs.id
INNER JOIN entries ON clients.id = entries.client_id
WHERE
entries.date BETWEEN '2013-02-01 00:00:00' AND '2013-02-28 23:59:59'
GROUP BY
prefs.id,
prefs.name
ORDER BY
COUNT(*) DESC
LIMIT 3
;