Текущий архив: 2005.07.31;
Скачать: CL | DM;
ВнизUNION Найти похожие ветки
← →
Sigetta © (2005-06-22 12:21) [0]Почему не выполняется запрос
select kodp, summa
from pprix
union
select kodp, 0
from pprix
ошибка - type mismatch in expression
Но выполняется
select kodp, sum(summa)
from pprix
group by kodp
union
select kodp, 0
from pprix
← →
Stanislav © (2005-06-22 12:24) [1]Что за тип поля summa ?
← →
ANB © (2005-06-22 12:25) [2]Смотри поле summa, где то в данных косяк.
← →
Sigetta © (2005-06-22 14:12) [3]kodp - numeric(20,4)
summa - numeric(20,4)
← →
Johnmen © (2005-06-22 14:20) [4]select kodp, summa+0.0 as mysum
from pprix
union
select kodp, 0
from pprix
или
select kodp, summa
from pprix
union
select kodp, 0.0
from pprix
или
select kodp, 0.0 as mysum
from pprix
union
select kodp, summa
from pprix
← →
Sigetta © (2005-06-22 15:46) [5]Заработал первый вариант (2 и 3 - нет). Спасибо.
Я так понял, что 1-й вариант верен потому, что
summa - numeric(20,0) (т.к. в базе хранится целое число)
summa+0.0 - numeric(20,4)
0 - numeric(20,4)
Это так? Или есть другое объяснение?
Страницы: 1 вся ветка
Текущий архив: 2005.07.31;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.048 c