Maison  >  Article  >  base de données  >  Quelle est la fonction de ligne à colonne dans Oracle ?

Quelle est la fonction de ligne à colonne dans Oracle ?

WBOY
WBOYoriginal
2022-01-24 16:02:5831953parcourir

Dans Oracle, la fonction qui convertit les lignes en colonnes est la fonction pivot(). La fonction de cette fonction est de convertir les lignes en colonnes. La syntaxe est "pivot (fonction d'agrégation pour le nom de la colonne dans (type))" ; "in(' ')" peut spécifier un alias, et in peut également spécifier une sous-requête.

Quelle est la fonction de ligne à colonne dans Oracle ?

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

Qu'est-ce que la fonction ligne à colonne dans Oracle ?

oracle : pivoter de ligne à colonne

Grouper et afficher l'ensemble de résultats

Quelle est la fonction de ligne à colonne dans Oracle ?

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

Remarque : pivot (fonction d'agrégation pour le nom de colonne dans (. type)), où dans ('') Vous pouvez spécifier un alias, et dans dans vous pouvez également spécifier une sous-requête, comme sélectionner un code distinct des clients

Ajoutez une colonne nommée dans la colonne et les valeurs correspondantes sera affiché après l'agrégation

Tutoriel recommandé : "Tutoriel vidéo 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