170 похожих чатов

Без подзапросов просто вот так не работает? SELECT

t2.claimCreate claimDate,
t1.office office,
t2.creationOperatorFio operator,
count(*)
FROM serverate_ccs t1
JOIN serverate_ddl_claims t2 ON t2.dept_id=t1.dept_id
WHERE claimCreate BETWEEN DATE('2021-08-01') AND DATE('2021-09-02');
GROUP BY claimDate, office, operator
ORDER BY t2.dept_id asc

7 ответов

17 просмотров

Да так работает относительно быстро причем в районе 3.5 сек . Только интересно то что если меняю период кол-во заявок не меняется. Попробую отбор без DATE()

Maks- Автор вопроса
Sergey L.
Да так работает относительно быстро причем в район...

возьмите одного конкретного оператора, добавьте его в условие WHERE и погоняйте для разных интервалов дат, будет видно, меняется или не меняется

пока нет DATE(поле) BETWEEN ... должно работать быстро. (хотя DATE(поле) тоже можно ускорить через индекс на generated column)

Maks
возьмите одного конкретного оператора, добавьте ег...

хм странно не то чтото не правильно считает

Maks- Автор вопроса
Sergey L.
хм странно не то чтото не правильно считает

В вашем изначальном варианте, на сколько я понимаю, оно вам считало все звонки каждого оператора, не важно в какую дату, потому и значения не такие, вы разбейте это на мелкие запросы и сверьте. Возьмите одного оператора, посчитайте кол-во звонков за 2 дня, потом этого же оператора добавьте в условие запроса с каунтом и сравните

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Ребят в СИ можно реализовать ООП?
Николай
33
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта