Страница 1 из 1

Неправильно определяется место ошибки

Добавлено: Ср 25 июл 2012 11:53
Akella
Вот код:

Код: Выделить всё

SELECT u.id
     , u.fio
     , u.login
     , u.id_brigadir
     , u.plus_sum_premier
     , u.prepayment_premier
     , sum(if(dayofweek(d.date_out) = 2, if(a.paid = 0, v.price_d, 0), if(a.paid = 0, v.price, 0))) AS sum_free
     , sum(if(dayofweek(d.date_out) = 2, if(a.paid = 1, v.price_d, 0), if(a.paid = 1, v.price, 0))) AS sum_paid
     , (SELECT count(o.id)
        FROM
          kvartal_ekr.object_n o
        WHERE
          o.id_infosource_exclusive = u.id
          AND o.is_deleted = 0) AS ex_count
     , (
       CASE (SELECT count(o.id)
             FROM
               kvartal_ekr.object_n o
             WHERE
               o.id_infosource_exclusive = u.id
               AND o.is_deleted = 0)

       WHEN 0 THEN
         20.4
       WHEN 1 THEN
         25.5
       WHEN 2 THEN
         30.6
       ELSE
         35.7
       END) AS sum_default


FROM
  kvartal_ekr.users u

LEFT JOIN kvartal_prem.ads a
ON (u.id = a.id_user_ekr AND a.Deleted = 0 AND a.gdn = 0)

LEFT JOIN kvartal_prem.datas d
ON (d.id_ads = a.id & dt_start & dt_end)

LEFT JOIN kvartal_prem.vid v
ON (v.id = a.vid AND v.deleted = 0)

WHERE
  u.id = 331 and
  u.is_deleted = 0
  AND u.is_blocked = 0


GROUP BY
  1
Обратите внимание на строку с "макросами"
ON (d.id_ads = a.id & dt_start & dt_end)
dbForge for MySQL выдает сообщение об ошибке внизу, под таблицей, но номер строки и столбца показывает 1:1

см. снимок:
http://i43.fastpic.ru/big/2012/0725/02/ ... 5a9b02.png

Re: Неправильно определяется место ошибки

Добавлено: Ср 25 июл 2012 14:54
Alexander
Не могли бы Вы прислать выражения CREATE TABLE таблиц, которые использовались в данном запросе?

Re: Неправильно определяется место ошибки

Добавлено: Чт 26 июл 2012 07:01
Akella
отправил на support devart com

Re: Неправильно определяется место ошибки

Добавлено: Чт 26 июл 2012 11:45
Alexander
Мы не получали Ваше письмо.

Не могли бы Вы отправить его ещё раз на supportATdevartDOTcom ?

Re: Неправильно определяется место ошибки

Добавлено: Чт 26 июл 2012 11:58
Akella
повторил

Re: Неправильно определяется место ошибки

Добавлено: Чт 26 июл 2012 15:36
Alexander
Спасибо, мы получили Ваше письмо и воспроизвели данный баг. Постараемся исправить в одной из следующих сборок продукта.

Re: Неправильно определяется место ошибки

Добавлено: Пн 10 дек 2012 11:05
Akella
Всё ещё актуально
снимок: http://shot.qip.ru/00aAbU-1Myy9DqPb/

Re: Неправильно определяется место ошибки

Добавлено: Пн 10 дек 2012 15:46
Alexander
Исправление данной ошибки будет включено в следующую версию продукта 5.5