[英]Using ROUND() with a longer expression SQL
我正在嘗試在 SQLite 中舍入查詢的輸出。
這是我很好奇的查詢部分:
CAST(COUNT(col_1) as float) / (SELECT COUNT(*) FROM table_name)
我用來四舍五入到小數點后兩位的語法是什么?
在計算之后這樣做。 在大多數數據庫中,這將起作用:
CAST(CAST(COUNT(col_1) as float) / (SELECT COUNT(*) FROM table_name) as DECIMAL(10, 2))
但是,許多數據庫也支持ROUND()
:
ROUND(CAST(COUNT(col_1) as float) / (SELECT COUNT(*) FROM table_name), 2)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.