Я пытаюсь выполнить две разные суммы в одном запросе.
user points date_achieved
-----------------------------
Foo 10 2000-01-01
Foo 20 2011-11-18
Bar 10 2000-01-01
Bar 20 2011-11-15
Bar 30 2011-11-18
1) Всего очков
SELECT user, SUM(points) AS points_total
FROM myTable
GROUP BY user
2) Очков, накопленных за последний месяц
SELECT user, SUM(points) AS points_month
FROM myTable
WHERE date_achieved >= CURRENT_DATE - INTERVAL 1 MONTH
GROUP BY user
Каков наилучший способ добиться этого с помощью одного запроса?
Большое спасибо.