首頁> 資料庫> Oracle> 主體

oracle中行轉列函數是什麼

WBOY
發布: 2022-01-24 16:02:58
原創
31926 人瀏覽過

在oracle中,行轉列的函數是pivot()函數,函數的作用就是將行轉為列,語法為「pivot(聚合函數for 列名in(類型))」;其中在「in('')」中可以指定別名,in中也可以指定子查詢。

oracle中行轉列函數是什麼

本教學操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。

oracle中行轉列函數是什麼

oracle—pivot 行轉列

對結果集進行分組展示處理.

oracle中行轉列函數是什麼

--行转列 select * from SalesList pivot( max(salesNum) for shangPin in ( --shangPin 即要转成列的字段 '上衣' as 上衣, --max(salesNum) 此处必须为聚合函数, '裤子' as 裤子, --in () 对要转成列的每一个值指定一个列名 '袜子' as 袜子, '帽子' as 帽子 ) ) where 1 = 1; --这里可以写查询条件,没有可以直接不要where
登入後複製

注意: pivot(聚合函數for 列名in(類型)) ,其中in('') 中可以指定別名,in中還可以指定子查詢,例如select distinct code from customers

列增加名稱為in裡的列,對應的值聚合後顯示

推薦教學:《Oracle影片教學

以上是oracle中行轉列函數是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!