Я конечно же пытался использовать IIF и ICASE, но у меня выскакивает какой-то глюк.
Короче говоря есть запрос в результате которого есть два поля: процент и количество.
В некоторых случаях поле процент может содержать null, а нужно чтобы содержало какое-нибудь другое значение, например 0.11, т.к. по этому полю я делаю соединение.
Ну так вот приведу первые строки своего запроса:
SELECT
Процент,
COUNT(ИсточникСкидки) as КоличествоКарт
FROM
....................
В результате запроса за некоторый период получаю:
Процент | | | КоличествоКарт |
null | | | 46056 |
7 | | | 9106 |
10 | | | 2563 |
Далее я изменяю одну строку в своем запросе:
SELECT
IIF(ISNULL(Процент),0.11) as Процент,
COUNT(ИсточникСкидки) as КоличествоКарт
FROM
...............................................
а в результате получаю такую хрень:
Процент | | | КоличествоКарт |
0.11 | | | 46056 |
7 | | | 9106 |
7 | | | 2563 |
Получается, что в последнюю строку значение как бы копируется из предыдущей, вот я и подумал, что может если использовать IsNull с двумя параметрами, то вопрос получится решить.