Программа должна рассчитывать сколько пользователь потратил за месяц. Имеется 2 таблицы. табл1 - SmetaOut:

табл2 - Outlaynames

Таблица1 содержит:
cash - сумма, потраченная
data - дата, когда потратил
IdCategories - внешний ключ на табл2
Таблица2 содержит:
id - ключ записи
name - наим категории
Суть вопроса: из этих двух таблиц необходимо сделать выборку ненулевых затрат за текущий месяц (записи с одинаковым внешним IdCategories суммируются ). Но проссумировав, я хочу в одном запросе вместо IdCategories получить соотвествующий name. Додумалась только до двух отдельных запросов.
1)
SELECT OutlayNames.name, SmetaOut.cash
FROM SmetaOut, OutlayNames
WHERE ( (month(SmetaOut.date) = month(GETDATE())) and (SmetaOut.cash<>0) and (OutlayNames.Id=SmetaOut.IdCategories))
в результате:

2)
SELECT SUM(SmetaOut.cash), SmetaOut.IdCategories
FROM SmetaOut
WHERE ( (month(SmetaOut.date) = month(GETDATE())) and (SmetaOut.cash<>0))
GROUP BY SmetaOut.IdCategories
результат:

Вопрос: как их соединить в один?
(чтобы было
налоги 25
еда 75)
Заранее искренне благодарю)