Maison  >  Article  >  base de données  >  Quelle est la fonction de transfert de colonne dans Oracle

Quelle est la fonction de transfert de colonne dans Oracle

青灯夜游
青灯夜游original
2021-12-24 15:13:583467parcourir

La fonction de transfert de colonne dans Oracle est "pivot()". La fonction de cette fonction est de convertir les lignes en colonnes. La syntaxe est "pivot (toute fonction d'agrégation pour le nom de colonne de la valeur de la colonne qui doit être). converti en nom de colonne dans (qui doit être converti en nom de colonne))".

Quelle est la fonction de transfert de colonne dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 7, version Oracle 11g, ordinateur Dell G3.

La fonction de pivot de colonne dans Oracle est "pivot()".

Pivot Fonction: Fonction Row to Colonne

Syntaxe:

pivot(任一聚合函数 for 需转列的值所在列名 in (需转为列名的值));

Conversion Exemple:

1. Liste. La fonction d'agrégation est utilisée pour évaluer la colonne de données, et les valeurs « COL_1 », « COL_2 » et « COL_3 » dans la ème colonne sont converties en noms de colonne et des alias leur sont ajoutés.

Instruction SQL : select * from T_PIVOT_TEST_1 ;

select * from T_PIVOT_TEST_1
pivot (sum(er) for th in ('COL_1' as 第一列,'COL_2'as 第二列 ,'COL_3' as 第三列));

Image du résultat après conversion :

Quelle est la fonction de transfert de colonne dans Oracle

Tutoriel recommandé : "

Tutoriel Oracle

"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn