|
Деление на 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
|
спасибо, все понял
|
| Форум | Правила | Описание | Секции | Поиск |