Конференция "Базы" » Как округлить результат выполнения запроса? [DB2]
 
  • pavel_guzhanov © (14.04.11 15:44) [0]
    Здравствуйте.

    Вопрос в следующем:
    В поле SUMMA таблицы TABLE1 содержится значение 6000,20. Это деньги, 6000 рублей 20 копеек.

    Мне нужно, чтобы запрос

    SELECT SUMMA/3 from table1



    вернул значение 2000,06, а не 2000,07 и не 2000,066666666666...

    Как это сделать?
  • pavel_guzhanov © (14.04.11 16:03) [1]
    Вопрос снят.
  • Anatoly Podgoretsky © (15.04.11 15:35) [2]
    Неужели написал, if SUMMA=6000.20 then 2000.06
  • makz (19.04.11 10:55) [3]
    Видимо в учебник математики за 4 класс заглянул
  • Ega23 © (19.04.11 14:12) [4]

    > Видимо в учебник математики за 4 класс заглянул

    В учебнике математики за 4 класс приведены правила type-cast-а и разные способы округления в СУБД?
    Свежо. Акселерация, я такое только в 2000 году изучал...
  • pavel_guzhanov © (21.04.11 12:05) [5]

    > Неужели написал, if SUMMA=6000.20 then 2000.06


    > Видимо в учебник математики за 4 класс заглянул


    Да нет, есть в DB2 такая возможность:

    select trunc(SUMMA/3, 2) from table1
 
Конференция "Базы" » Как округлить результат выполнения запроса? [DB2]
Есть новые Нет новых   [134431   +15][b:0][p:0.001]