WHERE в SELECT SQL?
SELECT [Поле группировки], sum(что сложить) FROM `table`  
 WHERE <условие>
 group by [Поле группировки]
илиSELECT [Поле группировки], sum(что сложить) FROM `table`  
 group by [Поле группировки]
having [условие]
Запросы работают примерно одинаково. Только в первом мы сначала  накладываем условие на таблицу, а потом группируем. А во втором сначала получаем данные и накладываем условие.
SELECT `money` FROM `table`
  WHERE date(`date`) BETWEEN вчера AND сегодня