oracle中用sql求和問題,oracle 中用sql求和問題

2021-04-30 06:40:38 字數 2231 閱讀 9312

1樓:匿名使用者

select sum(a) as a,sum(b) as b,wmsys.wm_concat(c) as c from table

2樓:匿名使用者

先寫一個function,處理varchar欄位的,然後在sum(數字欄位)

oracle 求和函式

3樓:

oracle中連續求和分析函式為sum(…) over(…)。

用法:select bdcode,sum(1) over(order by bdcode) aa from bd_bdinfo

規則:1、sum(…) over( ),對所有行求和

2、sum(…) over( order by … ), 連續求和

3、sum(…) over( partition by… ),同組內所行求和

4、sum(…) over( partition by… order by … ),同第1點中的排序求和原理,只是範圍限制在組內。

擴充套件資料

資料庫的物理儲存結構是由一些多種物理檔案組成,主要有資料檔案、控制檔案、重做日誌檔案、歸檔日誌檔案、引數檔案、口令檔案、警告檔案等。

控制檔案:儲存例項、資料檔案及日誌檔案等資訊的二進位制檔案。alter system set control_files=『路徑』。v$controlfile。

資料檔案:儲存資料,以.dbf做字尾。一句話:一個表空間對多個資料檔案,一個資料檔案只對一個表空間。dba_data_files/v$datafile。

日誌檔案:即redo log files和archivelog files。記錄資料庫修改資訊。alter system switch logfile; 。v$log。

引數檔案:記錄基本引數。spfile和pfile。

警告檔案:show parameter background_dump_dest---使用共享伺服器連線。

跟蹤檔案:show parameter user_dump_dest---使用專用伺服器連線。

4樓:

1、length函式lengthb函式;都是獲取字串長度的函式,lengthb返回字串長度,單位是位元組,按照位元組算,length返回字串長度,單位是字元,按照字元算。

2、instr函式:語法為:instr(源字串, 目標字串, 起始位置)。

3、substr函式:其語法為:substr( string, start_position, [ length ] )這裡的length可以有也可以沒有。

4、連線字串:oracle函式中將多個字串進行連線用||符號進行連線,這個與db2字串連線是一樣的,都是用||連線的。

5、nvl2函式:格式為:nvl2(expr1,expr2, expr3)用法為如果該函式的第一個引數為空那麼顯示第二個引數的值,如果第一個引數的值不為空,則顯示第三個引數的值。

5樓:

1、安裝oracle後,執行程式,輸入使用者名稱等資訊登陸。

2、sysdate的用法,這個是oracle獨有的,取當前時間。

3、to_char()函式的用法,將時間轉化為特定的格式。

4、將時間轉化為漢字形式的時間格式及顯示出星期。

5、to_date函式的使用方法,將字串轉換為標準的時間格式。

6、to_number函式的使用方法,這個函式是將數字轉換為特定的數字格式,適合特定的要求。

6樓:明淵閣

你說的是資料庫sql語句的求和吧,oracle也一樣的,用sum即可。

如:select sum(amount)from account

是求account表中所有amount屬性的總和。

7樓:匿名使用者

sql通用的sum函式用於求和,如果是表示式,用+號

8樓:匿名使用者

sum ~~~~~~~~

oracle中列中的資料求和

9樓:匿名使用者

select sum(a) from 表名; 這個語句,要達到你們目的,除非你這個表中只有這三行資料。

10樓:匿名使用者

select sum(a) from 表名

Oracle下如何用sql建立遊標

是這樣的。declare cursor students cur 宣告遊標 isselect name,dob from students where specialty v specialty begin 其他 end for 迴圈遊標 1 定義遊標 2 定義遊標變數 3 使用for迴圈來使用這個...

sql連線oracle資料庫tables裡面不顯示錶

1 通過sysdb角色檢視資料庫是否正常,然後進入下一步。2 解壓檔案的32位客戶端如圖所示 需要把這個解壓到安裝目錄下面的product檔案目錄下面。3 將oracle安裝目錄中的tnsnames.ora 位於 oracle home network admin中 拷貝到該目錄下。4 可以通過解壓...

sql命令查詢oracle儲存過程資訊

oracle資料庫中,已建立好的儲存過程資訊儲存在系統表all source 中,需要用sysdba身份登入資料庫,進行查詢操作,sql命令如下 select line,text from all sourcewhere type procedure and name 過程名稱 and owner ...