Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Условие по строковому измерению регистра (число прочтений - 950 )
Стрелок
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 134
Местоположение: Ukrane
Зарегистрирован: 31. Октября 2008
Пол: Мужской
Условие по строковому измерению регистра
16. Февраля 2009 :: 01:23
Печать  
запрос просто простейший. остатки по сериям. не работает фильтр

с вашего позволения выложу результирующий текст запроса из отладки (там много условий формирования текста и кроме того - на самом деле запрос должен выдавать кроме серий ещё и товар и поставщика и дату реализации.... но это не важно. это работает - закомментировано)

итак - вот текст

SELECT
     Рег.Серия AS Серия,
     SUM(Рег.ОстатокТовара) AS Остаток,
     SUM(Рег.Сумма) AS Сумма
FROM
     (SELECT   
           Рег_1.sp3187 AS Серия,
           Рег_1.sp3182 AS ОстатокТовара,
           Рег_1.sp3188 AS Сумма
     FROM
           rg3176 AS Рег_1
     WHERE
           (PERIOD = {d '2009-01-01'})
AND (LOWER(Рег_1.sp3187) LIKE 'SQ')

     UNION ALL

     SELECT   
           Рег_2.sp3187 AS Серия,
           Рег_2.sp3182*(1-Рег_2.debkred*2) AS ОстатокТовара,   
           Рег_2.sp3188*(1-Рег_2.debkred*2) AS Сумма
     FROM
           ra3176 AS Рег_2
     INNER JOIN
           1sjourn jr ON Рег_2.iddoc = jr.iddoc
                 AND (jr.date BETWEEN {d '2009-02-01'} AND {d '2009-02-16'})
                 AND (rf3176 = 1)
WHERE
(LOWER(Рег_2.sp3187) LIKE 'SQ')
     ) Рег
GROUP BY
     Рег.Серия

HAVING
     SUM(Рег.ОстатокТовара)>0

как понятно из текста - в поле фильтра стоит "SQ"

в регистре на сегодняшний момент две записи

6523KJHWFRKU23
43FDBVC76FCCSQ

если условие не ставлю - выводятся обе. ставлю - ни одной

в какую часть биться головой?
  
Наверх
 
IP записан
 
slawa
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 125
Зарегистрирован: 05. Октября 2006
Re: Условие по строковому измерению регистра
Ответ #1 - 16. Февраля 2009 :: 02:33
Печать  
Попробуй так (LOWER(Рег_1.sp3187) LIKE '%SQ%')
  
Наверх
 
IP записан
 
Стрелок
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 134
Местоположение: Ukrane
Зарегистрирован: 31. Октября 2008
Пол: Мужской
Re: Условие по строковому измерению регистра
Ответ #2 - 16. Февраля 2009 :: 04:51
Печать  
я в шоке.. такого слона не заметить

вот что значит работать по ночам. спасибо. даже не проверяя - я забыл про %%
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать