sql實現行轉列
今天遇到客戶需要實現行列轉換的功能。
號 名
001 2
001 3
002 4
002 6
變為
號 名1 名2
001 2 3
002 4 6
select *from (select b.no,b.mp_no a lead(a.mp_no)
over(partition by a.id order by a.mp_no desc) b
from table a, table b
where......)
where b is not null
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24214296/viewspace-1036679/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL 行轉列,列轉行SQL
- 老生常談SQL2005語句實現行轉列,列轉行SQL
- Kettle實現行轉列
- SQL列轉行SQL
- 分隔字串實現列轉行字串
- SQL 列行轉換SQL
- sql的行轉列(PIVOT)與列轉行(UNPIVOT)SQL
- [Shell] awk 實現列轉行例子
- oracle行轉列、列轉行、連續日期數字實現方式及mybatis下實現方式OracleMyBatis
- My SQL 列轉行操作SQL
- Oracle行轉列、列轉行的Sql語句總結OracleSQL
- 使用rownum及replace實現行轉列
- List,DataTable實現行轉列的通用方案
- decode實現行轉列的查詢
- SQL 行轉列 PIVOT 學習示例SQL
- SQL行轉列統計問題SQL
- Oracle 行轉列的sql語句OracleSQL
- 用SQL實現Farey數列SQL
- 通過 SQL 實現行轉列(列的資料條目、資料分佈是不規則的)SQL
- Databricks 第11篇:Spark SQL 查詢(行轉列、列轉行、Lateral View、排序)SparkSQLView排序
- 直播平臺原始碼,FlinkSQL實現行轉列原始碼SQL
- shell佇列實現執行緒併發控制(轉)佇列執行緒
- Oracle 11g Pivot函式實現行轉列Oracle函式
- Mysql - 行轉列、列轉行MySql
- 用listagg函式分組實現列轉行函式
- Excel實現動態行轉列(資料透視表)Excel
- mysql5中使用過程實現行轉列MySql
- Oracle 11g使用UNPIVOT函式實現“列轉行”Oracle函式
- c#實現用SQL池(多執行緒),定時批量執行SQL語句 (轉)C#SQL執行緒
- Spark SQL中列轉行(UNPIVOT)的兩種方法SparkSQL
- mysql~GROUP_CONCAT實現關係表的行轉列MySql
- hive經典案列--top N(行轉列\列轉行)Hive
- 使用SQL-DMO實現定製SQL Scripts (轉)SQL
- sql 實現表的行列轉換SQL
- sql行列轉置的實現方法SQL
- oracle 11g的行轉列、列轉行Oracle
- python實現批次執行命令列Python命令列
- 基於檔案的表合併及行轉列實現參考