Форум: "Базы";
Текущий архив: 2003.03.24;
Скачать: [xml.tar.bz2];
ВнизВопрос по TQuery Найти похожие ветки
← →
SZap (2003-03-05 16:42) [0]Подскажите пожалуйста...
пишу: SELECT (P1/P2)*P3 AS PNEW
в результате (в поле PNEW) присутствуют числа с запятой, возможно сделать так, чтобы результатом было ближайшее целое число (по правилам округления)???
← →
Johnmen (2003-03-05 16:48) [1]SELECT CAST((P1/P2)*P3 AS ...) AS PNEW
... - целочисленный тип поля.
← →
SZap (2003-03-05 17:09) [2]>Johnmen
Ругается, пишет: Invalid use of keyword.
← →
Johnmen (2003-03-05 17:23) [3]Приведи полностью запрос...
← →
SZap (2003-03-05 17:29) [4]>Johnmen
Извени, это я ошибся в запросе, попытаюсь сам разобраться...
Спасибо
← →
SZap (2003-03-05 17:34) [5]Если несложно, подскажите как правильно будет написать:
есть поля:
P1 - строка
P2 - дата
P3 - строка
в результате необходима строка содержащая Р1+"/"+P2(в формате "010103")+"/"+P1
← →
Johnmen (2003-03-05 18:05) [6]P1||"/"||CAST(P2 AS ...)||"/"||P1
... - символьный тип поля
← →
SZap (2003-03-05 20:03) [7]>Johnmen
с ошибками первого вопроса разобрался, только осталась одна проблема мне необходимо, чтобы результат округлялся до ближайшего целого, а получается, что просто обрезается все после запятой...
Так, например, при запросе:
SELECT P1, P2, P3, (P1/P2)*P3 P4, CAST(((P1/P2)*P3) AS INTEGER) P5
получаю результат:
+--------+--------+------+------------------+------+
! P1 ! P2 ! P3 ! P4 ! P5 !
+--------+--------+------+------------------+------+
! 199768 ! 119861 ! 4095 ! 6824.98861180868 ! 6824 !
! ~~~~~~ ! ~~~~~~ ! ~~~~ ! ~~~~~~~~~~~~~~~~ ! ~~~~ !
+--------+--------+------+------------------+------+
а мне нужно, чтобы в данном случае P5 = 6825
Подскажите пожалуйста, что мне нужно сделать???
← →
Johnmen (2003-03-05 23:39) [8]Попробуй
SELECT P1, P2, P3, (P1/P2)*P3 P4, (CAST(((P1/P2)*P3) AS FLOAT) AS INTEGER) P5
Если все равно будет отсекать, то это особенности LocalSQL.
← →
ЮЮ (2003-03-06 03:49) [9]CAST(((P1/P2)*P3 + 0.5) AS INTEGER)
← →
SZap (2003-03-06 09:19) [10]>Johnmen
попробовал, результат тотже...
>ЮЮ
прямо в яблочко...
Спасибо...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.03.24;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c