小数点后替换 SQL
Replace after decimal SQL
我正在学习 SQL 并尝试打一局投球。
SELECT ROUND((outs / 3), 3) AS innings_pitched, player
从投球;
目前在输出中我得到一个小数,如:5.33(5 和 1/3 IP)。
如何将小数转换为标准棒球格式:
5 和 1/3 IP 应读作 5.1
5 和 2/3 IP 应读作 5.2
6 整个 IP 应该读作 6.0
可以使用modulo operator (%
) to get the remainder and printf格式化输出来完成。
示例:
SELECT printf("%i.%i",outs/3,outs % 3) as innings_pitched, player FROM pitching;
我正在学习 SQL 并尝试打一局投球。
SELECT ROUND((outs / 3), 3) AS innings_pitched, player 从投球;
目前在输出中我得到一个小数,如:5.33(5 和 1/3 IP)。
如何将小数转换为标准棒球格式:
5 和 1/3 IP 应读作 5.1 5 和 2/3 IP 应读作 5.2 6 整个 IP 应该读作 6.0
可以使用modulo operator (%
) to get the remainder and printf格式化输出来完成。
示例:
SELECT printf("%i.%i",outs/3,outs % 3) as innings_pitched, player FROM pitching;