powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Вот строчки есть, а вот их уже нет
10 сообщений из 10, страница 1 из 1
Вот строчки есть, а вот их уже нет
    #38887147
dizzy1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Помогите разобраться в ситуации.
Выполняю запрос
select payment_kbk_code, payment_sum from db2inst.asv_payment where payment_drawn_down_date between '01.01.2015' and '10.03.2015'
and payment_director_status_id = 23 and substr(payment_purpose, locate( 'ВД', payment_purpose ) - 3, 2 )='14'

Получаю результат
PAYMENT_KBK_CODE PAYMENT_SUM
39210202010062000160 8585,88
39210202020062000160 420,99
39210202101082011160 1586,93
39210202101082011160 77,41
39210202010062000160 333,96
39210202101081011160 5533,93
39210202010062000160 3012,63
39210202101081011160 19802,70
39210202101082011160 529,87
39210202010062000160 1884,82
39210202101082011160 434,56
39211620010066000140 1000,00

Выполняю другой
select payment_kbk_code from db2inst.asv_payment where payment_drawn_down_date between '01.01.2015' and '10.03.2015'
and payment_director_status_id = 23 and substr(payment_purpose, locate( 'ВД', payment_purpose ) - 3, 2 )='14'
group by payment_kbk_code

Получаю пустой результат.
Как такое возможно?
...
Рейтинг: 0 / 0
Вот строчки есть, а вот их уже нет
    #38887261
knudsen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dizzy1984,

а где
Код: sql
1.
SUM(payment_sum)

?
...
Рейтинг: 0 / 0
Вот строчки есть, а вот их уже нет
    #38887274
knudsen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dizzy1984,

даже списка payment_kbk_code нет?
...
Рейтинг: 0 / 0
Вот строчки есть, а вот их уже нет
    #38887403
dizzy1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пустой результат
...
Рейтинг: 0 / 0
Вот строчки есть, а вот их уже нет
    #38887941
dizzy1984,
Так, конечно, не должно быть, и проверить мы без вашей таблицы не сможем, а за раздачу по данных администрированию страховых взносов всех посодют, но чисто с практической точки зрения в данном случае можно использовать select distinct. Попробуйте, что будет.
...
Рейтинг: 0 / 0
Вот строчки есть, а вот их уже нет
    #38887943
dizzy1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кому интересно - проблема была в последнем условии. Вот такой вариант работает
select payment_kbk_code, sum( payment_sum ) as "sum", count(*) as "count" from db2inst.asv_payment p
where
payment_drawn_down_date between '01.01.2015' and '10.03.2015'
and payment_director_status_id = 23 and locate( ' 14 ВД ', p.payment_purpose ) <> 0
group by payment_kbk_code
...
Рейтинг: 0 / 0
Вот строчки есть, а вот их уже нет
    #38887991
dizzy1984Кому интересно - проблема была в последнем условии. Вот такой вариант работает
select payment_kbk_code, sum( payment_sum ) as "sum", count(*) as "count" from db2inst.asv_payment p
where
payment_drawn_down_date between '01.01.2015' and '10.03.2015'
and payment_director_status_id = 23 and locate( ' 14 ВД ', p.payment_purpose ) <> 0
group by payment_kbk_code

Последнее условие было одинаковое в обоих запросах. Почему оно с group by не так работало, как без него?
...
Рейтинг: 0 / 0
Вот строчки есть, а вот их уже нет
    #38888284
m&n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m&n
Гость
dizzy1984,

есть строки, где это поле payment_purpose is null ?
...
Рейтинг: 0 / 0
Вот строчки есть, а вот их уже нет
    #38888300
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dizzy1984,

Добрый день.

db2inst.asv_payment - представление, или таблица?
...
Рейтинг: 0 / 0
Вот строчки есть, а вот их уже нет
    #38888556
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если представление, то нет ли базовых таблиц этого представления в списке:
Код: sql
1.
2.
3.
select tabschema, tabname
from syscat.tables
where type='T' and substr(const_checked, 1, 1)='U'
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Вот строчки есть, а вот их уже нет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]