Я хочу посчитать отправленные письма (главная таблица: ex_deliverylog) & их получателей (подробная таблица: ex_deliverylog) из журналов. В приведенном ниже запросе возвращаются одинаковые значения для [сеанса] и [получателей]. Короче говоря, я не мог группировать & count [сеанс].SQL: Групповая и учетная запись и данные
Select
deliveryaccount,
DATEDIFF(d,deliverytime, getdate()) AS ago
,COUNT(ex_deliverylog.deliveryid) as session
,COUNT(ex_deliverylog_recipients.deliveryid) as recipients
--,(select count(*) from ex_deliverylog_recipients where ex_deliverylog.deliveryid = ex_deliverylog_recipients.deliveryid)
from ex_deliverylog
left join ex_deliverylog_recipients
on ex_deliverylog_recipients.deliveryid = ex_deliverylog.deliveryid
group by
deliveryaccount,
DATEDIFF(d,deliverytime, getdate())
order by ago, session desc
Запрос & Результат:
Таблицы & поля:
Как я могу рассчитывать оба сеанса & их всего получателей?
Теперь это правильно ... –