|
OFF: Почему ВЫБРАТЬ Сумма(...) ИЗ ... пустого набора NULL? | ☑ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
0
1Страх
09.10.12
✎
10:11
|
Хотя зачастую в математике это обычный 0?
Пример, есть игральный кубик, вероятность выпадания каждой грани 1/6, тогда: 1. вероятность выпадания числа больше 3, равна СУММА(Вероятность) ИЗ Распредение ГДЕ Значение>3 равна 1/2 2. вероятность выпадания числа больше 6, равна СУММА(Вероятность) ИЗ Распредение ГДЕ Значение>6 равна 0, а выборка пустая ЕСТЬNULL и COALLESCE это уже слишком явные преобразования |
||||||||||
1
Maxus43
09.10.12
✎
10:20
|
призываю Ненавижу1с
|
||||||||||
2
mr_K
09.10.12
✎
10:23
|
(1) ))
(0) Потому что в БД в ячейках не всегда числа. |
||||||||||
3
1Страх
09.10.12
✎
10:24
|
(2) суммирование не числовых значений?
|
||||||||||
4
Classic
09.10.12
✎
10:27
|
(3)
Ага. |
||||||||||
5
1Страх
09.10.12
✎
10:28
|
(4) это где такое есть в СУБД?
|
||||||||||
6
mr_K
09.10.12
✎
10:29
|
(3) На самом деле в (0) - некорректный пример. Там просто пустая выборка. А так, имеет смысл книжки по теории БД почитать. Азы обсуждаем
|
||||||||||
7
1Страх
09.10.12
✎
10:30
|
(6) я про пустую выборку и говорю вообще-то
|
||||||||||
8
Lama12
09.10.12
✎
10:31
|
(0) Потому что Null это когда у тебя нет кубика.
И вероятность выпадения чего-то считать не корректно. |
||||||||||
9
1Страх
09.10.12
✎
10:32
|
(8) чего это не корректно, я точно знаю, что вероятность выпадания,например 7, равна нулю
|
||||||||||
10
rs_trade
09.10.12
✎
10:34
|
(9) нулл это отсутствие значения. то есть отсутствие выпадения.
|
||||||||||
11
acsent
09.10.12
✎
10:34
|
0 раз сложить единицу. Сколько будет?
|
||||||||||
12
mr_K
09.10.12
✎
10:34
|
Интерпретировать отсутствие значений в выборке, ты можешь на свой выбор. С точки зрения БД - корректно отличать значящий 0, от отсутствия значения NULL
|
||||||||||
13
Lama12
09.10.12
✎
10:34
|
(9) Блин... выпадения чего?
У тебя кубика НЕТ! Чего кидать то будешь? |
||||||||||
14
SeraFim
09.10.12
✎
10:34
|
а если вы выборке будут -1 и 1, то как это отличить от пустой выборки?
|
||||||||||
15
rs_trade
09.10.12
✎
10:35
|
у ТС каша в голове. смешались в кучу кони, люди...
|
||||||||||
16
Lama12
09.10.12
✎
10:35
|
(14) Наличием -1 и 1. Наличием данных.
|
||||||||||
17
1Страх
09.10.12
✎
11:03
|
(13) кубик никто не отнимал, ты что-то придумал
(15) каша в голове у таких как ты комментаторов |
||||||||||
18
1Страх
09.10.12
✎
11:11
|
(12) это все понятно, просто интересно
|
||||||||||
19
Lama12
09.10.12
✎
11:12
|
(17) Наличие пустой выборки, как раз и есть отсутствие кубика. Если оперировать примером из (0).
|
||||||||||
20
rs_trade
09.10.12
✎
11:13
|
(17) а что по твоему должна возвращать сумма из пустой выборки?
|
||||||||||
21
rs_trade
09.10.12
✎
11:13
|
давай , скажи что 0. сотку постов обеспечишь своей ветке.
|
||||||||||
22
1Страх
09.10.12
✎
11:18
|
(19) я тебя конкретно спрашиваю, вот кубик, вот ща кидать его будем, какова вероятность выпадения значения больше 6?
|
||||||||||
23
rs_trade
09.10.12
✎
11:19
|
(22) 0
|
||||||||||
24
acsent
09.10.12
✎
11:19
|
Кто сказал что твой запрос эквивалентен подсчету вероятности?
|
||||||||||
25
Fragster
гуру
09.10.12
✎
11:20
|
автору читать буквари
NULL правильно |
||||||||||
26
Ant1773
09.10.12
✎
12:32
|
(0) Вероятность выпадения грани с цифрой > 6 не 0, а отсутствует, т.е. NULL
NULL правильно |
||||||||||
27
1Страх
09.10.12
✎
12:36
|
(24) это аналогия, да я не против NULL, просто не все стыкуется
(26) 2 балла по теор веру |
||||||||||
28
acsent
09.10.12
✎
12:37
|
(27) что за событие выпадение грани с цифрой > 6?
|
||||||||||
29
1Страх
09.10.12
✎
12:39
|
(28) нет события в том то и дело, однако вероятность скалярная числовая величина и определена на любом подмножестве вероятностного пространства, в т.ч. пустом
|
||||||||||
30
acsent
09.10.12
✎
12:42
|
(29) в этом и ошибка аналогии твоей. Вероятность определена на пустом множестве, а реляционная алгебра нет
|
||||||||||
31
SUA
09.10.12
✎
12:46
|
нефиг православный тервер с теорией БД путать
к тому же по (29) вероятностное пространство надо сначала определить NULL правильно |
||||||||||
32
SUA
09.10.12
✎
12:48
|
пример в тему: на кубике нанесены 1,@,D,Ы,+,:
Какова вероятность выпадения значения "больше 3х"? |
||||||||||
33
SUA
09.10.12
✎
12:54
|
ну и никто не мешает в таблицу Распределение закинуть строки типа
Значение 100500 Вероятность 0 |
||||||||||
34
Lama12
09.10.12
✎
13:32
|
(22) Результат запроса уже есть.
Т.е. замеры по эксперименту проведены. Результаты показывают что эксперимент (бросание кубика) не проводился. Вопрос - какова вероятность выпадения той или иной цифры? Определимся с понятиями. Вероятность - при неограниченном количестве экспериментов, отношение положительного результата к общему количеству экспериментов. Так вот. NULL это когда эксперимент не производили. Делить на ноль, как-то странно. |
||||||||||
35
1Страх
09.10.12
✎
13:41
|
более приземленный пример
ВЫБРАТЬ Контрагенты.Ссылка, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПродажиОбороты.ДокументПродажи) КАК ДокументПродажи, //выдает 0, не NULL СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьОборот //выдает NULL ИЗ Справочник.Контрагенты КАК Контрагенты ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты ПО ПродажиОбороты.Контрагент = Контрагенты.Ссылка СГРУППИРОВАТЬ ПО Контрагенты.Ссылка хотя всем известно из здравого смысла, что сумма продаж 0 |
||||||||||
36
Ant1773
09.10.12
✎
13:46
|
(27) 2 балла за слишком общие знания. Это как в рамках начальных классов пытаться объяснить понятие корня из минус единицы.
|
||||||||||
37
1Страх
09.10.12
✎
13:47
|
(36) ну когда не понимаешь, то остается писать такую муру
|
||||||||||
38
SUA
09.10.12
✎
14:25
|
(35)а кто приведение типа к числу будет делать? и что такое "хотя всем известно из здравого смысла"? - захочу и СтоимостьОборот будет измерением регистра, а ресурсом суммируемым "сумма" или что-либо еще, моя переменная - как хочу так и обзываю
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |