SQL 行轉的理解(Oracle 10g)

2021-06-09 12:49:43 字數 340 閱讀 5837

行轉列:是指兩行,一行顯示為欄位名,一行顯示為資料。(利用case when 取得)。

利用函式取得資料(一般使用聚合函式sum(), max()函式)

因為sqlserver的賦值是迴圈;oracle 的select賦值是,不是迴圈,是一條條記錄處理;oracle 行轉列,可以利用 wm_concat

oracle 還可以在後面加通過group by groupingsets()進行分類合計

group by grouping sets ((list), (list) ... )

這裡(list)是圓括號中的乙個列序列,這個組合生成乙個總數。要增加乙個總和,必須增加乙個(null)分組集

常用SQL語句(oracle)(1)

查詢表結構 select column name,data type,data length from user tab cols where table name test desc 表名 變動表 新增列 alter table table name add column name datatyp...

Oracle 1 開始及SQL語句認知

1.oracle中的乙個專業術語 sid 資料庫名 2.啟動oracle至少需要的服務 1.監聽 oracleoradb11g home1tnslistener 2.例項 oracleserviceorcl 建議先開啟監聽後開啟例項 3.oracle的安全體系 基於分使用者原則進行資料管理 不同的使...

Oracle檢視被鎖定的表和行的SQL

我們在運算元據庫的時候,有時候會由於操作不當引起資料庫表被鎖定,這麼我們經常不知所措,不知怎麼給這些表解鎖,在pl sql developer工具的的選單 tools 裡面的 sessions 可以查詢現在存在的會話,但是我們很難找到那個會話被鎖定了,想找到所以被鎖的會話就更難了,下面這叫查詢語句可...