Re: Философский вопрос про 3й диалект

2007-12-25 Пенетрантность Konstantin R. Beliaev
Андрей Иванов wrote: Делишь на целое получишь цело. Подели на 10.0 ...получишь NUMERIC(х,1) Дык, в том-то и дело, что в общем случае в результате деления получается бесконечная дробь.

Re[2]: Философский вопрос про 3й диалект

2007-12-25 Пенетрантность Владимир Аксенов
Здравствуйте, Андрей. Вы писали 25 декабря 2007 г., 2:24:22: Владимир Аксенов пишет: (1+2+3+4+5+6+7+8+9+10)/10=5,5 Что не так? Делишь на целое получишь цело. Подели на 10.0 Это понятно. Но внешне неочевидно что внутри AVG именно целочисленное деление. К тому же что, AVG([1, 2, 3, 4,

Философский вопрос про 3й диалект

2007-12-24 Пенетрантность Konstantin R. Beliaev
Интересно, а почему все-таки в 3м диалекте деление целого на целое дает тоже целое? Что сподвигло на такую модификацию? Или причина сего решения погребена в архивах Борланда?

Re: Философский вопрос про 3й диалект

2007-12-24 Пенетрантность Dmitri Kuzmenko
Hello, Konstantin! Konstantin R. Beliaev wrote: Интересно, а почему все-таки в 3м диалекте деление целого на целое дает тоже целое? Что сподвигло на такую модификацию? Или причина сего решения погребена в архивах Борланда?

Re: Философский вопрос про 3й диалект

2007-12-24 Пенетрантность Konstantin R. Beliaev
Dmitri Kuzmenko wrote: http://www.ibphoenix.com/main.nfs?a=ibphoenixpage=ibp_60_exact_num_fs The scales of these operation _except_division_ are specified by the SQL standard. The standard makes the precision of all these operations, and the scale of divison, implementation-defined: we

Re: Философский вопрос про 3й диалект

2007-12-24 Пенетрантность PEAKTOP
Блин, ну нафига было к делению применять правило, определенное для умножения... :-(( Потому, что на уровне инструкций процессора ЭВМ умеет только прибавлять и умножать. Опреации деления и вычитания получаются путем математических преобразований над этими операциями (прибавление числа со знаком

Re: Философский вопрос про 3й диалект

2007-12-24 Пенетрантность Dmitri Kuzmenko
Hello, Konstantin! Konstantin R. Beliaev wrote: http://www.ibphoenix.com/main.nfs?a=ibphoenixpage=ibp_60_exact_num_fs The scales of these operation _except_division_ are specified by the Блин, ну нафига было к делению применять правило, определенное для умножения... :-(( у тебя

Re: Философский вопрос про 3й диалект

2007-12-24 Пенетрантность Alex Cherednichenko
Привет, PEAKTOP! Вы пишешь 24 декабря 2007: Блин, ну нафига было к делению применять правило, определенное для умножения... :-(( P Потому, что на уровне инструкций процессора ЭВМ умеет только P прибавлять и умножать. Опреации деления и вычитания получаются путем P математических

Re: Философский вопрос про 3й диалект

2007-12-24 Пенетрантность Konstantin R. Beliaev
Kovalenko Dmitry wrote: Вообще, конечно, поздновато ты проснулся. Бугага. Просто момент подходящий подвернулся для перехода

Re: Философский вопрос про 3й диалект

2007-12-24 Пенетрантность Konstantin R. Beliaev
Dmitri Kuzmenko wrote: у тебя проблемы с английским - не то читаешь Уверен что у меня? http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt 6.12 numeric value expression 1) If the data type of both operands of a dyadic arithmetic opera- tor is exact numeric, then the data

Re: Философский вопрос про 3й диалект

2007-12-24 Пенетрантность Dmitri Kuzmenko
Hello, Konstantin! Konstantin R. Beliaev wrote: Т.е. определяется _производителем_ , а отнюдь не стандартом SQL-92 ! да, и в 2002-ом стандарте то же самое. PS. Я понимаю, что выступать поздно, просто как-то коряво везде писать CAST() при делении и вычислении AVG(). Может, конечно, все уже

Re[2]: Философский вопрос про 3й диалект

2007-12-24 Пенетрантность Владимир Аксенов
Здравствуйте, Dmitri. Вы писали 24 декабря 2007 г., 20:29:30: Hello, Konstantin! Konstantin R. Beliaev wrote: Т.е. определяется _производителем_ , а отнюдь не стандартом SQL-92 ! да, и в 2002-ом стандарте то же самое. PS. Я понимаю, что выступать поздно, просто как-то коряво везде

Re: Философский вопрос про 3й диалект

2007-12-24 Пенетрантность Карабас Барабас
Hi, Владимир Аксенов. ВА [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] ВА (1+2+3+4+5+6+7+8+9+10)/10=5,5 ВА Что не так? [2,3,5] (2+3+5)/3 = 3.333 или 3.333 ? --

Re: Философский вопрос про 3й диалект

2007-12-24 Пенетрантность Андрей Иванов
Владимир Аксенов пишет: (1+2+3+4+5+6+7+8+9+10)/10=5,5 Что не так? Делишь на целое получишь цело. Подели на 10.0 -- Успехов, Андрей Иванов.

Re: Философский вопрос про 3й диалект

2007-12-24 Пенетрантность Андрей Иванов
Карабас Барабас пишет: [2,3,5] (2+3+5)/3 = 3.333 или 3.333 ? равно просто 3 -- Успехов, Андрей Иванов.

Re: Философский вопрос про 3й диалект

2007-12-24 Пенетрантность PEAKTOP
Оно и сейчас так. Только из кода переместилось в микрокод процессора. И уже не на уровне инструкций процессора, а на уровне его же микроинструкций. Да оно много чего переместилось. Сейчас уже процы и со строками работают ...