最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

oracle添加序號(hào)列3種方法大全

 更新時(shí)間:2024年03月15日 11:27:35   作者:小研說技術(shù)  
Oracle是眾多的關(guān)系型數(shù)據(jù)庫系統(tǒng)之一,它可以為表格中的每一行創(chuàng)建唯一的序號(hào)列,這篇文章主要給大家介紹了關(guān)于oracle添加序號(hào)列的3種方法大全,需要的朋友可以參考下

場(chǎng)景:oracle在展示數(shù)據(jù)時(shí),用戶需要看到當(dāng)前記錄數(shù),添加序號(hào)即可,適用于表格導(dǎo)出。

方式一:添加xh字段

SELECT
	fxh,
	fmc,
	round( ( sum( fczsrbnljzxs ) - sum( fczsrsntqs ) ) / 10000, 2 ) AS 增減額
	,
	round( sum( fczsrbnljzxs ) / 10000, 2 ) AS 財(cái)政收入
	,
	round( sum( fczsrbsn ), 2 ) AS 增減幅度
	,
	f_sys_year 
FROM
	zhzs_bill_qqczsrfjwcqk 
WHERE
	f_sys_year = '2021' 
	AND f_sys_month = '12' 
GROUP BY
	fxh,
	fmc,
	f_sys_year 
ORDER BY
	to_number( fxh )

效果圖:

SQL解讀:此條在select后添加xh,group by后添加xh分組,以及用order by排序,to_number(xh)將其轉(zhuǎn)為數(shù)值型即可

方式二:oracle自帶

select ROWNUM as fxh,a.* from (
SELECT  fmc
	, round((sum(fczsrbnljzxs) - sum(fczsrsntqs)) / 10000, 2) AS 增減額
	, round(sum(fczsrbnljzxs) / 10000, 2) AS 財(cái)政收入
	, round(sum(fczsrbsn), 2) AS 增減幅度
	, f_sys_year
FROM zhzs_bill_qqczsrfjwcqk
WHERE f_sys_year = '2021'
	AND f_sys_month = '12'
GROUP BY fmc, f_sys_year ) a 

效果圖

SQL解讀:此方法使用自帶的ROWNUM函數(shù),簡(jiǎn)單方便,oracle獨(dú)有

方式三:row_number()函數(shù)

SELECT  row_number() over(order by fmc) as xh,fmc
	, round((sum(fczsrbnljzxs) - sum(fczsrsntqs)) / 10000, 2) AS 增減額
	, round(sum(fczsrbnljzxs) / 10000, 2) AS 財(cái)政收入
	, round(sum(fczsrbsn), 2) AS 增減幅度
	, f_sys_year
FROM zhzs_bill_qqczsrfjwcqk
WHERE f_sys_year = '2021'
	AND f_sys_month = '12'
GROUP BY fmc, f_sys_year

效果圖

SQL解讀:此方法通用(mysql也可以使用)

附:Oracle使用row_number()函數(shù)查詢時(shí)增加序號(hào)列

使用Oracle自帶的row_number()函數(shù)能夠?qū)崿F(xiàn)自動(dòng)增加序號(hào)列的要求,但是同時(shí)引發(fā)一個(gè)問題,如果我們查詢出來的數(shù)據(jù)需要使用Order By排序的話,那么我們會(huì)發(fā)現(xiàn)新增加的序號(hào)列是亂序的,它會(huì)根據(jù)我們Order By后面的字段重新排序,那么怎么解決這一問題呢。

很簡(jiǎn)單,我們?cè)偌由细鶕?jù)Order By排序就可以了。

select row_number() over(ORDER BY t.taskcreatetime),
t.ACTIVITYNAME,
t.TASKTYPE 
from t_sys_flow_task t 
ORDER BY t.taskcreatetime;

查詢結(jié)果如下:

總結(jié)

到此這篇關(guān)于oracle添加序號(hào)列3種方法的文章就介紹到這了,更多相關(guān)oracle添加序號(hào)列內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • oracle使用to_date查詢一周的第一天日期

    oracle使用to_date查詢一周的第一天日期

    項(xiàng)目的開發(fā)中需要用到一個(gè)查詢一周的第一天日期的函數(shù)搜索N久很難找到解決的方法 只要自己寫一個(gè)先用著 代碼如下 a_week格式為 'YYYYIW' 如 '200801'表示2008年的第一周
    2014-01-01
  • Oracle創(chuàng)建自增表分區(qū)之按月、按天自增表分區(qū)步驟詳解

    Oracle創(chuàng)建自增表分區(qū)之按月、按天自增表分區(qū)步驟詳解

    這篇文章主要給大家介紹了關(guān)于Oracle創(chuàng)建自增表分區(qū)之按月、按天自增表分區(qū)的相關(guān)資料,Oracle表對(duì)數(shù)據(jù)進(jìn)行月度分區(qū)是一種將數(shù)據(jù)分組的有效方法,此方法是將數(shù)據(jù)根據(jù)它們所屬時(shí)間段將其存儲(chǔ)為不同分區(qū),需要的朋友可以參考下
    2023-11-11
  • 解決Oracle字符串中包含數(shù)字、特殊符號(hào)的排序問題

    解決Oracle字符串中包含數(shù)字、特殊符號(hào)的排序問題

    最近做項(xiàng)目遇到這樣的需求,要求實(shí)現(xiàn)某小區(qū)需要按照小區(qū)、樓棟、單元號(hào)、房間號(hào)進(jìn)行排序??此坪芎?jiǎn)單的一個(gè)需求,一條sql語句搞定,其實(shí)套路很深,下面小編給大家分享下Oracle字符串中包含數(shù)字、特殊符號(hào)的排序問題
    2017-11-11
  • Oracle AWR(自動(dòng)工作量資料檔案庫)的管理與維護(hù)詳解

    Oracle AWR(自動(dòng)工作量資料檔案庫)的管理與維護(hù)詳解

    這篇文章主要給大家介紹了關(guān)于Oracle AWR(自動(dòng)工作量資料檔案庫)管理與維護(hù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • Oracle 使用TOAD實(shí)現(xiàn)導(dǎo)入導(dǎo)出Excel數(shù)據(jù)

    Oracle 使用TOAD實(shí)現(xiàn)導(dǎo)入導(dǎo)出Excel數(shù)據(jù)

    本文主要介紹Oracle中使用TOAD工具實(shí)現(xiàn)Excel導(dǎo)入導(dǎo)出的功能,希望能幫到大家。
    2016-05-05
  • 分析Oracle生成Statpack步驟

    分析Oracle生成Statpack步驟

    本文將介紹ORACLE配置STATSPACK步驟,需要了解更多的朋友可以參考下
    2012-11-11
  • Oracle存儲(chǔ)過程循環(huán)語法實(shí)例分析

    Oracle存儲(chǔ)過程循環(huán)語法實(shí)例分析

    這篇文章主要介紹了Oracle存儲(chǔ)過程循環(huán)語法,結(jié)合實(shí)例形式分析了Oracle基本的while、for循環(huán)使用方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • Oracle中行轉(zhuǎn)列與行轉(zhuǎn)列的實(shí)現(xiàn)方法

    Oracle中行轉(zhuǎn)列與行轉(zhuǎn)列的實(shí)現(xiàn)方法

    行轉(zhuǎn)列和列轉(zhuǎn)行是數(shù)據(jù)處理中常見的操作,可以將原始數(shù)據(jù)的行和列進(jìn)行轉(zhuǎn)換,以滿足特定的需求,本文給大家詳細(xì)介紹了Oracle中行轉(zhuǎn)列與行轉(zhuǎn)列的實(shí)現(xiàn)方法,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下
    2024-07-07
  • oracle的trace,alert,incident,cdump,hm使用及說明

    oracle的trace,alert,incident,cdump,hm使用及說明

    Oracle ADR架構(gòu)下的核心診斷組件包括Alert、Trace、Incident、CDump和HM,Alert記錄系統(tǒng)關(guān)鍵事件,Trace記錄進(jìn)程執(zhí)行細(xì)節(jié),Incident是嚴(yán)重錯(cuò)誤的診斷包,CDump是進(jìn)程崩潰的內(nèi)存鏡像,HM進(jìn)行健康檢查,日常運(yùn)維應(yīng)重點(diǎn)關(guān)注Alert、Trace、Incident和HM
    2025-12-12
  • Oracle與SQL Server在企業(yè)應(yīng)用的比較

    Oracle與SQL Server在企業(yè)應(yīng)用的比較

    Oracle與SQL Server在企業(yè)應(yīng)用的比較...
    2007-03-03

最新評(píng)論

满城县| 尉犁县| 万盛区| 绥德县| 鹤壁市| 织金县| 怀仁县| 南漳县| 泸水县| 天镇县| 沭阳县| 龙南县| 宜都市| 安仁县| 德钦县| 浦江县| 上高县| 青岛市| 西峡县| 肥西县| 福建省| 静安区| 通榆县| 张家口市| 大安市| 彰武县| 高邮市| 营口市| 忻城县| 周宁县| 扎赉特旗| 宁城县| 克东县| 闻喜县| 泾阳县| 西充县| 漳州市| 若尔盖县| 泸州市| 龙江县| 资溪县|