Необходимо получить количество входящих и исходящих звонков по пользователю за период.
Сделал такой запрос:
ВЫБРАТЬ
ПростыеЗвонки_ИсторияЗвонков.Пользователь,
КОЛИЧЕСТВО(ВЫБОР
КОГДА ПростыеЗвонки_ИсторияЗвонков.НаправлениеЗвонка = 0
ТОГДА "вход"
ИНАЧЕ "исход"
КОНЕЦ) КАК Звонки
ИЗ
РегистрСведений.ПростыеЗвонки_ИсторияЗвонков КАК ПростыеЗвонки_ИсторияЗвонков
ГДЕ
ПростыеЗвонки_ИсторияЗвонков.ДатаВремяНачала >= &ДатаВремяНачала
И ПростыеЗвонки_ИсторияЗвонков.ДатаВремяОкончания <= &ДатаВремяОкончания
СГРУППИРОВАТЬ ПО
ПростыеЗвонки_ИсторияЗвонков.Пользователь,
ПростыеЗвонки_ИсторияЗвонков.НаправлениеЗвонка
"Необходимо получить количество входящих и исходящих звонков по пользователю за период."
3 поля - Пользователь, Входящие звонки, Исходящие звонки, почему у тебя только 2?)
КОЛИЧЕСТВО(ВЫБОР
КОГДА ПростыеЗвонки_ИсторияЗвонков.НаправлениеЗвонка = 1
ТОГДА 1
КОНЕЦ) КАК Вход,
КОЛИЧЕСТВО(ВЫБОР
КОГДА ПростыеЗвонки_ИсторияЗвонков.НаправлениеЗвонка = 0
ТОГДА 1
(1) хмм, не может не верный код, лучше написать СУММА(выбор когда направление = 1 тогда 1 иначе 0) как вход, сумма(выбор когда направление = 0 тогда 1 иначе 0) как исход