1. 程式人生 > >SQL ROUND()(數值欄位舍入為指定的小數位數)

SQL ROUND()(數值欄位舍入為指定的小數位數)

SQL ROUND() 函式

ROUND 函式用於把數值欄位舍入為指定的小數位數。

SQL ROUND() 語法

SELECT ROUND(column_name,decimals) FROM table_name
引數 描述
column_name 必需。要舍入的欄位。
decimals 必需。規定要返回的小數位數。

SQL ROUND() 例項

我們擁有下面這個 "Products" 表:

Prod_Id ProductName Unit UnitPrice
1 gold 1000 g 32.35
2 silver 1000 g 11.56
3 copper 1000 g 6.85

現在,我們希望把名稱和價格舍入為最接近的整數。

我們使用如下 SQL 語句:

SELECT ProductName, ROUND(UnitPrice,0) as UnitPrice FROM Products

結果集類似這樣:

ProductName UnitPrice
gold 32
silver 12
copper 7

相關推薦

SQL ROUND()數值指定小數位數

SQL ROUND() 函式 ROUND 函式用於把數值欄位舍入為指定的小數位數。 SQL ROUND() 語法 SELECT ROUND(column_name,decimals) FROM table_name 引數 描述 column_name 必需。

ROUND 函式用於把數值指定小數位數

SQL ROUND() 例項 我們擁有下面這個 "Products" 表: Prod_Id ProductName Unit UnitPrice 1 gold 1000 g 32.35 2 silver 1000 g 11.56 3 copper 1000 g 6.85 現在

Elasticsearch如何實現篩選功能設定不分詞和聚合操作

0 起因 中文分詞中比較常用的分詞器是es-ik,建立索引的方式如下: 這裡我們為index personList新建了兩個欄位:name和district,注意索引名稱必須是小寫 (以下格式都是在kibana上做的) PUT /person_list { "mappings

F() 表示式,這裡的F我理解是fast的意思,用它能節省讀寫資料庫的時間,在資料庫sql語言層面對進行自增+= 1操作

1、F() 表示式,F我理解是fast的意思,用它能節省讀寫資料庫的時間,在資料庫sql語言層面對欄位進行自增(+= 1)操作,在Query Expressions章節介紹,這章沒讀過,趕緊收藏。 https://docs.djangoproject.com/en/2.1/ref/models/

SQL 操作表結構建立,刪除,修改

新增欄位: ALTER TABLE [表名] ADD [欄位名] NVARCHAR (50) NULL 刪除欄位: ALTER TABLE [表名] DROP COLUMN [欄位名] 修改欄位: ALTER TABLE [表名] ALTER COLUMN [欄位名] N

sql根據某一值的不同關聯不同的表

一.資料庫資料資料 deed_records sport_records match_ticket_record 二.sql語句 SELECT d.integral , CASE WHEN d.deed_type=1 THEN (SELECT s.user_id FR

SQL 查詢並拼接的兩種方法主要用於多級分類表格顯示一級/二級/三級/

表A(id,name,typeid) 表B(typeid,parentid,tnam) 第一種:用CASE WHEN THEN判斷 SELECT CASE WHEN b.parentid IS NULL THEN b.tname WHEN b1.typeid IS NOT N

PowerDesigner經驗——從sql生成pdmnamesql中的comment描述值

從已有的sql生成pdm的過程如下:1、如圖點選:2、選擇sql匹配的資料庫:3、點選確定後,在彈出的對話方塊中新增sql指令碼:4、點選確定後,就會生成表:5、剛生產的pdm表中的name欄位和code欄位值是一致的,要想name欄位為sql中的comment欄位描述一致,

查詢重複資料某個允許指定範圍內偏移

前一段時間遇到一個問題,要求在pg資料庫環境下編寫一個sql,實現相同記錄在不同商家的查詢規則,因為相對於商家來說有些在a商店購入的記錄會在b商店顯示為賣出,而且交易的時間有時也不會完全一樣,針對這樣的情況,我嘗試了許多次但都不能使用一個sql來實現,遂使用了臨時表的方式來進行多次查詢操作:

Sql Server AUTO INCREMENT

AUTO INCREMENT 欄位 我們通常希望在每次插入新記錄時,自動地建立主鍵欄位的值。 我們可以在表中建立一個 auto-increment 欄位。   CREATE TABLE Persons(ID int IDENTITY(1,1) PRIMARY KE

資料庫工作筆記010---Mysql中用SQL增加、刪除,修改名、型別、註釋,調整順序總結

  JAVA技術交流QQ群:170933152   Mysql中用SQL增加、刪除欄位,修改欄位名、欄位型別、註釋,調整欄位順序總結   在網站重構中,通常會進行資料結構的修改,所以新增,刪除,增加mysql表的欄位是難免的,有時為了方便,還會增加

如何編寫一條SQL實現根據某個的條件對某個進行不同的update操作

例如:有一個user_notice表,裡面有一個count欄位,是代表當前使用者有多少條需要閱讀的訊息的,閱讀完畢以後,會更新改欄位,統一減去1或者指定的數值(例如全部置為已讀),因此如果count欄位的數值小於閱讀的數量,會出現負數的情況,可以這樣寫SQL語句避免: 例如要減去的數量是6:

RDD使用程式設計介面方式轉換DataFrame的工具類針對特別多的

在使用Spark-Sql 時,需要把RDD型別轉換為DataFrame,再使用一些SQL操作,在轉換為DataFrame時有兩種方式一種是通過反射方式,一種是通過程式設計介面方式 程式設計介面的方式比較常用,但是這種方式程式碼量可能比較大,特別是在你的欄位特別多的時候,你需要先把RDD中的型

【sumcol】SQL中同記錄求和並排序

在mysql資料庫中有一張人物表t_character,欄位名及資料如下: 現在有一個需求,需要查詢出攻擊力與防禦力之和排名前三的人物,並按其速度從大到小排序。 難點在於同一條記錄中的不同欄位求和排序,這裡用到一個mysql中不常用的函式sumcol: select * from

Thinkphp5基礎——06 模型隱藏

為什麼要隱藏欄位? 在使用php提供介面服務的時候,有些情況下資料表裡的某些欄位並不適合返回給前端人員, 所以我們需要對其進行隱藏。 永久隱藏 模型類檔案 class Category extends Model { protected

爬蟲筆記之自如房屋價格圖片識別價格css背景圖片偏移顯示

一、前言 自如房屋詳情頁的價格欄位用圖片顯示,特此破解一下以豐富一下爬蟲筆記系列博文集。   二、分析 & 實現 先開啟一個房屋詳情頁觀察一下; 網頁的原始碼中沒有直接顯示價格欄位,價格的顯示是使用一張背景圖,圖上是0-9十個數字,然後網頁上顯示的時候價格的每一個數字對應著一

利用arcpy實現arcgis中欄自動編號pycharm匯入arcpy站點包,建立、更新與寫值

一、問題來源 今天看到群裡有一個小夥伴,要實現這樣的一個功能,來看一下他的提問: 問下各位大神,如果圖層裡面有2000個小班,我需要將這2000小班在屬性表裡面編號依次為1 2 3 4……1998 1999 2000該怎麼操作呢 。 於是下面有人說可以對欄位的FID操作

sql怎麼批量替換裡的字串

update [表名] set 欄位名 = replace(與前面一樣的欄位名,'原本內容','想要替換成什麼') update dede_archives set title = replace(title,'免費領取','0.1元領取')

SQL中刪除單重複和多個重複的方法

--刪除OrderDetails表中materialscode欄位重複的行,只保留ID最小的一行資料 delete from OrderDetails where materialscode in (select materialscode from OrderDetails group by

序時簿介面數值0不顯示問題

@Override protected IQueryExecutor getQueryExecutor(IMetaDataPK arg0,             EntityViewInfo arg1) {