Оптимизация запроса под Firebird сервер 2.0

108
18 апреля 2021, 00:40

Вопрос перекочевал с этого поста stackoverflow Нужно поправить запрос под Firebird 2.0. В MySql все работало.

Запрос(имя базы правильное customer а не customers как в предыдущем посте) :

SELECT users.name, comment_stat.zametka, comment_stat.otkaz, comment_stat.zvonok
FROM users
          LEFT JOIN (SELECT customer.iduser
                      FROM customer
                      WHERE customer.iduser in (72)  AND Customer.datecr BETWEEN  '23.06.2011' AND '23.06.2012'
                      GROUP BY iduser ) AS company_stat ON Users.iduser = company_stat.iduser
          LEFT JOIN ( SELECT idcreator, SUM(idhisttype=0) zametka, SUM( idhisttype=47 OR idhisttype=57) otkaz, SUM( idhisttype=45 OR idhisttype=54) zvonok
                      FROM History
                      WHERE History.idcreator in (72) AND History.datecr BETWEEN '23.06.2011' AND '23.06.2012'
                      GROUP BY idcreator ) AS comment_stat ON Users.iduser = comment_stat.idcreator
          WHERE users.iduser IN (72)

Запрос проверяю в IBExpert 2018.8. Результат:

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 3, char 22.
SELECT.

С уважением, Waik.

READ ALSO
Как добавить новые поля из комментариев Wordpress, только с определенной страницы категории?

Как добавить новые поля из комментариев Wordpress, только с определенной страницы категории?

Есть форма добавления комментариев для обределенного шаблона записи (my_postphp), отличная от основной формы для всего сайта

132