|
Помогите с запросом к РС | ☑ | ||
|---|---|---|---|---|
|
0
Taugor
17.03.20
✎
09:57
|
Всем привет! Есть регистр сведений в который пишутся звонки.
Измерения: УИД, Пользователь Ресурсы: Направление, тип число. 0 - входящий 1 - исходящий. ДатаВремяНачала ДатаВремяОкончания Необходимо получить количество входящих и исходящих звонков по пользователю за период. Сделал такой запрос: ВЫБРАТЬ ПростыеЗвонки_ИсторияЗвонков.Пользователь, КОЛИЧЕСТВО(ВЫБОР КОГДА ПростыеЗвонки_ИсторияЗвонков.НаправлениеЗвонка = 0 ТОГДА "вход" ИНАЧЕ "исход" КОНЕЦ) КАК Звонки ИЗ РегистрСведений.ПростыеЗвонки_ИсторияЗвонков КАК ПростыеЗвонки_ИсторияЗвонков ГДЕ ПростыеЗвонки_ИсторияЗвонков.ДатаВремяНачала >= &ДатаВремяНачала И ПростыеЗвонки_ИсторияЗвонков.ДатаВремяОкончания <= &ДатаВремяОкончания СГРУППИРОВАТЬ ПО ПростыеЗвонки_ИсторияЗвонков.Пользователь, ПростыеЗвонки_ИсторияЗвонков.НаправлениеЗвонка В результате, получаю Пользователь Звонки Пользователь1 11 Пользователь2 104 Пользователь3 5 Пользователь3 4 Подскажите, как правильно исправить запрос. |
|||
|
1
seevkik
17.03.20
✎
10:01
|
"Необходимо получить количество входящих и исходящих звонков по пользователю за период."
3 поля - Пользователь, Входящие звонки, Исходящие звонки, почему у тебя только 2?) КОЛИЧЕСТВО(ВЫБОР КОГДА ПростыеЗвонки_ИсторияЗвонков.НаправлениеЗвонка = 1 ТОГДА 1 КОНЕЦ) КАК Вход, КОЛИЧЕСТВО(ВЫБОР КОГДА ПростыеЗвонки_ИсторияЗвонков.НаправлениеЗвонка = 0 ТОГДА 1 КОНЕЦ) КАК Исход |
|||
|
2
seevkik
17.03.20
✎
10:03
|
(1) хмм, не может не верный код, лучше написать СУММА(выбор когда направление = 1 тогда 1 иначе 0) как вход, сумма(выбор когда направление = 0 тогда 1 иначе 0) как исход
|
|||
|
3
Йохохо
17.03.20
✎
10:03
|
СУММА(ВЫБОР
КОГДА ПростыеЗвонки_ИсторияЗвонков.НаправлениеЗвонка = 0 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ) КАК ЗвонкиВход, (1) вроде косяк и минимум 1 |
|||
|
4
seevkik
17.03.20
✎
10:05
|
(3) Лень было думать, а потом я понял что написал дичь х(
|
|||
|
5
Taugor
17.03.20
✎
10:17
|
(2) (3) спасибо
|
| Форум | Правила | Описание | Секции | Поиск |