簡體   English   中英

將 ROUND() 與更長的表達式 SQL 一起使用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM