Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2016, 22:17   #11
delphi159
Подтвердите свой е-майл
 
Регистрация: 27.01.2015
Сообщений: 28
По умолчанию

Да, но в dt1 я же вставливаю в условиях coalesce:
sum(case when i.recdate<'01/01/2010' then coalesce(i.incomeqty,0) end) as startincome,
sum(case when i.recdate between '01/01/2010' and '01/01/2020' then coalesce(i.incomeqty,0) end) as income,
и т.д. ?
delphi159 вне форума Ответить с цитированием
Старый 24.04.2016, 22:21   #12
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Ну и что? А если ни одной записи нет подходящей по условию, то NULL гарантирован. А тот coalesce как мертвому припарка. Ты же сам результат показал для dt1 с NULL вместо сумм
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 24.04.2016, 22:42   #13
delphi159
Подтвердите свой е-майл
 
Регистрация: 27.01.2015
Сообщений: 28
По умолчанию

Ура, Аватар, вы правы, заработал!!!
Но всеравно не понял: в dt1 я же использовал coalesce, если в dt1 следующие условия типа
Код:
sum(case when recs.recsdate<'01/01/2010' then coalesce(recs.RS ,0) end) as startincome
............
преврашают NULL в 0, откуда появляется NULL в dt2, в dt2 я же выбираю значения полученные в dt1, то есть 0?

Последний раз редактировалось delphi159; 24.04.2016 в 22:46.
delphi159 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу создать запрос ksu04061992 Microsoft Office Access 4 03.03.2014 15:21
Не могу создать запрос!!! Abay19941308 PHP 8 13.11.2012 19:19
Не могу создать запрос yuliaNa03 Microsoft Office Access 3 22.11.2011 11:45
Программа на заказ (нужен SQL запрос, который будет объединять всех игроков в базе в один Alias) SeveNDragonS Фриланс 0 04.08.2011 04:55
Помогите создать сложный запрос (или как писать код для столбца запроса) kukuanna Microsoft Office Access 0 24.07.2009 14:10