|
Деление на 0
| ☑ |
0
Klesk
22.02.13
✎
11:59
|
ВЫБОР КОГДА ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот=0 ИЛИ ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот=NULL ТОГДА
0
ИНАЧЕ
СУММА(ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиОборот/ISNULL(ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот,1))
КОНЕЦ КАК ВыручкаЗаШт
Почему?
|
|
1
Wobland
22.02.13
✎
11:59
|
потому что с NULLом так сравнивать не угодно богам
|
|
2
Галахад
гуру
22.02.13
✎
11:59
|
Сумма есть, а количества = 0
|
|
3
Wobland
22.02.13
✎
11:59
|
+(1) им угодно есть NULL
|
|
4
Галахад
гуру
22.02.13
✎
12:00
|
А. (1) прав.
|
|
5
Тролль главный
22.02.13
✎
12:01
|
ИЛИ ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот=NULL
жгешь
|
|
6
Rovan
гуру
22.02.13
✎
12:01
|
(0) ВЫБОР КОГДА ЕСТЬNULL( ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот,0)=0 ТОГДА
|
|
7
Тролль главный
22.02.13
✎
12:02
|
вообще эта хрень работать не может, ибо у тебя ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот и агрегации и в группировки
точнее может, но это true-хрень
|
|
8
Жан Пердежон
22.02.13
✎
12:03
|
КоличествоОборот = 0
очевидно же
|
|
9
GANR
22.02.13
✎
12:05
|
(0) Для начала это
ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот=0 ИЛИ ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот=NULL
замени на это
ECТЬNULL(ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот, 0)
или это
ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот IS NULL
ИЛИ ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот=0
P. S. Никогда не используй в запросе сравнение ТвоеПоле = NULL
|
|
10
Klesk
22.02.13
✎
12:32
|
спасибо, все понял
|
|