多个平均值和压缩平均值的四舍五入小数点?
Round decimals for multiple averages and condensing avg?
我想知道是否有任何方法可以压缩这个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)
您可以简单地使用 ROUND() function
SQLite round() function rounds a floating-point value t up to a number of digits to the right of the decimal point. If the 2nd argument (rounded digits) is omitted, it is assumed to be 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)
我想知道是否有任何方法可以压缩这个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)
您可以简单地使用 ROUND() function
SQLite round() function rounds a floating-point value t up to a number of digits to the right of the decimal point. If the 2nd argument (rounded digits) is omitted, it is assumed to be 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)