Круглые десятичные дроби для нескольких средних и сокращенного среднего? - PullRequest
1 голос
/ 16 марта 2019

Мне было интересно, есть ли способ сжать это утверждение select?

а также возможно ли округлить каждый результат до определенного количества десятичных дробей?

Он настроен правильно и дает мне правильный результат, но мне было просто интересно, есть ли способ его подтянуть? Я использую SQLite

SELECT  AVG(eFG),
        AVG(OPP_eFG),
        AVG(TOV_PCT),
        AVG(OPP_TOV_PCT),
        AVG(ORB_PCT),
        AVG(DRB_PCT),
        AVG(FTA_RATE),
        AVG(OPP_FTA_RATE) 

1 Ответ

0 голосов
/ 16 марта 2019

Вы можете просто использовать функцию ROUND ()

Функция SQLite round () округляет значение с плавающей запятой t до числа цифр справа отдесятичная точка.Если второй аргумент (округленные цифры) опущен, предполагается, что он равен 0.

SELECT  ROUND(AVG(eFG),2),
        ROUND(AVG(OPP_eFG),2),
        ROUND(AVG(TOV_PCT),2),
        ROUND(AVG(OPP_TOV_PCT),2),
        ROUND(AVG(ORB_PCT),2),
        ROUND(AVG(DRB_PCT),2),
        ROUND(AVG(FTA_RATE),2),
        ROUND(AVG(OPP_FTA_RATE),2) 
...