{"id":686,"date":"2024-02-26T05:28:00","date_gmt":"2024-02-26T04:28:00","guid":{"rendered":"https:\/\/expert-only.com\/prep\/?p=686"},"modified":"2024-02-29T19:09:57","modified_gmt":"2024-02-29T18:09:57","slug":"pivot-sql-server","status":"publish","type":"post","link":"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/","title":{"rendered":"Exemple de Requ\u00eate PIVOT SQL Server"},"content":{"rendered":"\n<h4 class=\"wp-block-heading has-text-align-left\"><em>Comment construire une requ\u00eate PIVOT SQL Server pour transformer des lignes en colonnes ?<\/em><\/h4>\n\n\n\n<p>Suivez ce tutoriel et ces exemples de requ\u00eates sur comment utiliser l&rsquo;op\u00e9rateur PIVOT de SQL Server pour convertir des lignes de donn\u00e9es en colonnes. L&rsquo;op\u00e9rateur Pivot de SQL Server permet de transposer des lignes en colonnes. Cependant, la syntaxe n&rsquo;est pas simple, surtout pour les d\u00e9butants.<\/p>\n\n\n\n<p>En effet, pour fonctionner, les noms des colonnes cibles doivent \u00eatre fournis. Et ils doivent correspondre au contenu de la colonne pivot\u00e9e. Cet exemple simple de requ\u00eate Pivot montre comment construire et adapter votre propre requ\u00eate \u00e9tape par \u00e9tape. Elle d\u00e9place simplement les lignes contenant les noms des mois en colonnes tout en calculant la moyenne des ventes pour chaque mois.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-requetes-pivot-et-agregation-de-donnees\">Requ\u00eates pivot et agr\u00e9gation de donn\u00e9es<\/h3>\n\n\n\n<p>D&rsquo;un autre c\u00f4t\u00e9, si nous ne voulons pas d&rsquo;agr\u00e9gation dans les nouvelles lignes de r\u00e9sultats, alors nous avons besoin exactement d&rsquo;une ligne par colonne cr\u00e9\u00e9e. Dans l&rsquo;exemple ci-dessous, nous faisons un pivot avec une agr\u00e9gation et nous utilisons la fonction moyenne.<\/p>\n\n\n\n<p>Et seulement les six premiers mois de l&rsquo;ann\u00e9e sont utilis\u00e9s et pivot\u00e9s, \u00e0 savoir de janvier \u00e0 juin. Il est facile d&rsquo;\u00e9tendre jusqu&rsquo;\u00e0 la fin de l&rsquo;ann\u00e9e en ajoutant les 6 mois suivants. Pour ce faire, il suffit de copier\/coller la cr\u00e9ation de donn\u00e9es et la requ\u00eate, et d&rsquo;ajouter les mois manquants.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-1-requete-pivot-sql-server-avec-colonne-fixe-unique\"><strong>1. Requ\u00eate Pivot SQL Server avec colonne fixe unique<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-etape-1-1-creer-une-table-exemple-pour-transposer-de-lignes-en-colonnes\">\u00e9tape 1.1 : Cr\u00e9er une table exemple pour transposer de lignes en colonnes<\/h3>\n\n\n\n<p>Avant de construire la requ\u00eate, cr\u00e9ez la table exemple avec ce script T-SQL, copiez et collez-le simplement dans votre fen\u00eatre SSMS.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">-- Si la table existe alors elle est supprim\u00e9e\nIF exists(    SELECT    1 FROM sys.objects\n            WHERE    object_id = object_id(N'[dbo].[SALES]') \n                AND type in (N'U') )\nBEGIN    \n    DROP TABLE [dbo].[SALES]\nEND\nGO\n\n-- Cr\u00e9er la table des ventes \u00e0 pivoter\nCREATE table [dbo].[SALES] (\n    [MONTH] NVARCHAR(20),\n    [AMOUNT] NUMERIC(5)\n)\nGO\n\n-- Ins\u00e9rer le premier montant mensuel\nINSERT INTO dbo.SALES ( MONTH, AMOUNT ) VALUES ( N'January', 1000)\nINSERT INTO dbo.SALES ( MONTH, AMOUNT ) VALUES ( N'February', 2000)\nINSERT INTO dbo.SALES ( MONTH, AMOUNT ) VALUES ( N'March', 3000)\nINSERT INTO dbo.SALES ( MONTH, AMOUNT ) VALUES ( N'April', 4000)\nINSERT INTO dbo.SALES ( MONTH, AMOUNT ) VALUES ( N'May', 5000)\nINSERT INTO dbo.SALES ( MONTH, AMOUNT ) VALUES ( N'June', 6000)\n\n-- Ins\u00e9rer le deuxi\u00e8me montant mensuel\nINSERT INTO dbo.SALES ( MONTH, AMOUNT ) VALUES ( N'January', 1100)\nINSERT INTO dbo.SALES ( MONTH, AMOUNT ) VALUES ( N'February', 2200)\nINSERT INTO dbo.SALES ( MONTH, AMOUNT ) VALUES ( N'March', 3300)\nINSERT INTO dbo.SALES ( MONTH, AMOUNT ) VALUES ( N'April', 4400)\nINSERT INTO dbo.SALES ( MONTH, AMOUNT ) VALUES ( N'May', 5500)\nINSERT INTO dbo.SALES ( MONTH, AMOUNT ) VALUES ( N'June', 6600)\n\n-- S\u00e9lectionner les donn\u00e9es ins\u00e9r\u00e9es\nSELECT    *\nFROM    dbo.SALES;\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-etape-1-2-construire-et-executer-la-requete-pivot-sql-server\">\u00e9tape 1.2 : Construire et ex\u00e9cuter la requ\u00eate PIVOT SQL Server<\/h3>\n\n\n\n<p>La requ\u00eate pour transformer des lignes en colonnes est compos\u00e9e de ces trois parties, elle calcule les ventes moyennes par mois :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Une s\u00e9lection de la colonne agr\u00e9g\u00e9e et des mois<\/strong>, chaque colonne appel\u00e9e explicitement.<\/li>\n\n\n\n<li><strong>La sous-requ\u00eate avec la s\u00e9lection originale<\/strong> des donn\u00e9es.<\/li>\n\n\n\n<li><strong>Le PIVOT lui-m\u00eame utilisant la fonction d&rsquo;agr\u00e9gation AVG<\/strong>.<\/li>\n<\/ol>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">SELECT    'Average' AS [SALES_PER_MONTH],\n        [January], [February], [March], [April], [May], [June]\nFROM (\n    SELECT [MONTH], [AMOUNT]\n    FROM dbo.SALES\n) AS SourceTable\nPIVOT (\n    AVG(AMOUNT)\n    FOR MONTH IN ([January], [February], [March], [April], [May],[June])\n) AS PivotTable;<\/pre>\n\n\n\n<p>Le r\u00e9sultat de la requ\u00eate appara\u00eet en colonnes apr\u00e8s l&rsquo;utilisation du PIVOT.<\/p>\n\n\n<div class=\"wp-block-image wp-image-375 size-full\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/expert-only.net\/wp-content\/uploads\/2017\/06\/PIVOT-Query-SQL-Server.png\" alt=\"Requ\u00eate PIVOT SQL Server pour transposer des lignes en colonnes\" class=\"wp-image-375\"\/><figcaption class=\"wp-element-caption\"><em>Requ\u00eate PIVOT SQL Server pour transposer des lignes en colonnes<\/em><\/figcaption><\/figure><\/div>\n\n\n<p>Pour effectuer l&rsquo;op\u00e9ration inverse, c&rsquo;est-\u00e0-dire transformer les colonnes en lignes, <strong><a href=\"https:\/\/expert-only.com\/fr\/t-sql\/requete-sql-server-unpivot\/\">utiliser l&rsquo;op\u00e9rateur UNPIVOT de SQL Server<\/a>.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-wp-embed is-provider-tutoriels-sql-et-it wp-block-embed-tutoriels-sql-et-it\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"KzmcsrH3Ii\"><a href=\"https:\/\/expert-only.com\/en\/t-sql\/sql-server-unpivot\/\">SQL Server UNPIVOT Example<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"\u00ab\u00a0SQL Server UNPIVOT Example\u00a0\u00bb &#8212; Tutoriels SQL et IT\" src=\"https:\/\/expert-only.com\/en\/t-sql\/sql-server-unpivot\/embed\/#?secret=NimgtKzhbZ#?secret=KzmcsrH3Ii\" data-secret=\"KzmcsrH3Ii\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>2. <strong>Requ\u00eate Pivot SQL Server avec plusieurs colonnes fixes<\/strong><\/strong><\/h2>\n\n\n\n<p>Dans ce second exemple, la table \u00e0 pivoter a 2 colonnes non num\u00e9riques fixes. C&rsquo;est-\u00e0-dire que les deux colonnes ne seront ni agr\u00e9g\u00e9es ni calcul\u00e9es et elles ne sont pas non plus pivot\u00e9es.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00e9tape 2.1 : Script pour cr\u00e9er une table avec deux ou plusieurs colonnes fixes<\/h3>\n\n\n\n<p>Ici, nous utilisons le m\u00eame processus que dans le premier exemple. Mais cette fois, nous regroupons les donn\u00e9es diff\u00e9remment. Ouvrez SSMS et ex\u00e9cutez cette requ\u00eate pour cr\u00e9er la table et ins\u00e9rer des donn\u00e9es exemple. En effet, nous avons simplement ajout\u00e9 les ID et noms des clients comme 2 nouvelles colonnes.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">-- Cr\u00e9er la table des ventes avec 2 colonnes suppl\u00e9mentaires\n-- L'ID du client et le nom du client\nCREATE table [dbo].[SALES_with_Customers] (\n    [MONTH]         NVARCHAR(20),\n    [CUSTOMER_ID]   NVARCHAR(20),\n    [CUSTOMER_NAME] NVARCHAR(20),\n    [AMOUNT]        NUMERIC(5)\n)\nGO\n\n-- Ins\u00e9rer le premier montant des ventes pour chaque mois pour Customer-001\nINSERT dbo.SALES_with_Customers VALUES ( N'January',  N'Customer-001', N'ONE', 1000)\nINSERT dbo.SALES_with_Customers VALUES ( N'February', N'Customer-001', N'ONE', 2000)\nINSERT dbo.SALES_with_Customers VALUES ( N'March',    N'Customer-001', N'ONE', 3000)\nINSERT dbo.SALES_with_Customers VALUES ( N'April',    N'Customer-001', N'ONE', 4000)\nINSERT dbo.SALES_with_Customers VALUES ( N'May',      N'Customer-001', N'ONE', 5000)\nINSERT dbo.SALES_with_Customers VALUES ( N'June',     N'Customer-001', N'ONE', 6000)\n-- deuxi\u00e8me \u00e9tape pour le premier client\nINSERT dbo.SALES_with_Customers VALUES ( N'January',  N'Customer-001', N'ONE', 1500)\nINSERT dbo.SALES_with_Customers VALUES ( N'February', N'Customer-001', N'ONE', 1500)\nINSERT dbo.SALES_with_Customers VALUES ( N'March',    N'Customer-001', N'ONE', 1500)\nINSERT dbo.SALES_with_Customers VALUES ( N'April',    N'Customer-001', N'ONE', 1500)\nINSERT dbo.SALES_with_Customers VALUES ( N'May',      N'Customer-001', N'ONE', 1500)\nINSERT dbo.SALES_with_Customers VALUES ( N'June',     N'Customer-001', N'ONE', 1500)\n\n-- Ins\u00e9rer le premier montant des ventes pour chaque mois pour Customer-002\nINSERT dbo.SALES_with_Customers VALUES ( N'January',  N'Customer-002', N'TWO', 1100)\nINSERT dbo.SALES_with_Customers VALUES ( N'February', N'Customer-002', N'TWO', 2200)\nINSERT dbo.SALES_with_Customers VALUES ( N'March',    N'Customer-002', N'TWO', 3300)\nINSERT dbo.SALES_with_Customers VALUES ( N'April',    N'Customer-002', N'TWO', 4400)\nINSERT dbo.SALES_with_Customers VALUES ( N'May',      N'Customer-002', N'TWO', 5500)\nINSERT dbo.SALES_with_Customers VALUES ( N'June',     N'Customer-002', N'TWO', 6600)\n-- deuxi\u00e8me \u00e9tape pour le deuxi\u00e8me client\nINSERT dbo.SALES_with_Customers VALUES ( N'January',  N'Customer-002', N'TWO', 2000)\nINSERT dbo.SALES_with_Customers VALUES ( N'February', N'Customer-002', N'TWO', 2000)\nINSERT dbo.SALES_with_Customers VALUES ( N'March',    N'Customer-002', N'TWO', 2000)\nINSERT dbo.SALES_with_Customers VALUES ( N'April',    N'Customer-002', N'TWO', 2000)\nINSERT dbo.SALES_with_Customers VALUES ( N'May',      N'Customer-002', N'TWO', 2000)\nINSERT dbo.SALES_with_Customers VALUES ( N'June',     N'Customer-002', N'TWO', 2000)\n\n-- V\u00e9rifier les donn\u00e9es ins\u00e9r\u00e9es\nSELECT  *\nFROM    dbo.[SALES_with_Customers];<\/pre>\n\n\n\n<p>Noter que la table source contient 12 lignes par ID et nom de client, pour les 6 premiers mois de l&rsquo;ann\u00e9e.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"680\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/11\/pivot-sql-server-multiple-columns-1-source-table-1.jpg\" alt=\"Requ\u00eate dans SSMS pour cr\u00e9er la table avec plusieurs colonnes fixes \u00e0 pivoter\" class=\"wp-image-17034\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/11\/pivot-sql-server-multiple-columns-1-source-table-1.jpg 640w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/11\/pivot-sql-server-multiple-columns-1-source-table-1-282x300.jpg 282w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption class=\"wp-element-caption\"><em>Requ\u00eate dans SSMS pour cr\u00e9er la table avec plusieurs colonnes fixes \u00e0 pivoter<\/em><\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">\u00e9tape 2.2 Construire la requ\u00eate PIVOT avec plusieurs colonnes fixes<\/h3>\n\n\n\n<p>Une fois la nouvelle table cr\u00e9\u00e9e, construisez la requ\u00eate <a href=\"https:\/\/infonet.fr\/lexique\/definitions\/pivot\/\" target=\"_blank\" rel=\"noreferrer noopener\">pivot<\/a>. La m\u00eame m\u00e9thode est utilis\u00e9e ici.<\/p>\n\n\n\n<p><strong>La seule diff\u00e9rence est que toutes les colonnes nomm\u00e9es sont list\u00e9es dans la premi\u00e8re instruction select.<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">SELECT    *\nFROM (\n    SELECT\n     [MONTH],\n     [CUSTOMER_ID],\n     [CUSTOMER_NAME],\n     [AMOUNT]\n    FROM dbo.SALES_with_Customers\n) AS Source_Table\n\nPIVOT (\n    AVG(AMOUNT)\n    FOR MONTH IN ([January], [February], [March], [April], [May], [June])\n) AS Pivot_Table;<\/pre>\n\n\n\n<p>Construisez la requ\u00eate en utilisant les trois m\u00eames \u00e9tapes.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>De la table source, s\u00e9lectionnez toutes les colonnes \u00e0 pivoter et \u00e0 afficher : <strong>Mois, Customer_Id, Customer_Name et Amount.<\/strong><\/li>\n\n\n\n<li>Configurez la colonne de pivot et l&rsquo;agr\u00e9gation, ici c&rsquo;est <strong>AVG(AMOUNT).<\/strong><\/li>\n\n\n\n<li>Utilisez l&rsquo;<strong>op\u00e9rateur PIVOT<\/strong> pour ex\u00e9cuter la transformation sur les donn\u00e9es s\u00e9lectionn\u00e9es.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"860\" height=\"460\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/11\/pivot-sql-server-multiple-columns-2-build-query.jpg\" alt=\"Requ\u00eate SQL Server PIVOT expliqu\u00e9e\" class=\"wp-image-17041\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/11\/pivot-sql-server-multiple-columns-2-build-query.jpg 860w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/11\/pivot-sql-server-multiple-columns-2-build-query-300x160.jpg 300w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/11\/pivot-sql-server-multiple-columns-2-build-query-768x411.jpg 768w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><figcaption class=\"wp-element-caption\"><em>Requ\u00eate SQL Server PIVOT expliqu\u00e9e<\/em><\/figcaption><\/figure><\/div>\n\n\n<p>Finalement ex\u00e9cutez la requ\u00eate et v\u00e9rifiez la moyenne calcul\u00e9e de la colonne des ventes, affich\u00e9e dans la colonne <strong>Amount.<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Les donn\u00e9es du premier client<\/strong> sont maintenant disponibles en une seule ligne.<\/li>\n\n\n\n<li>Il en va de m\u00eame pour <strong>Customer-002<\/strong>.<\/li>\n\n\n\n<li>Chaque mois est maintenant affich\u00e9 dans une <strong>colonne d\u00e9di\u00e9e sp\u00e9cifique<\/strong>.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"620\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/11\/pivot-sql-server-multiple-columns-3-execute-query.jpg\" alt=\"Table des ventes avant et apr\u00e8s le PIVOT des lignes en colonnes avec SQL Server\" class=\"wp-image-17059\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/11\/pivot-sql-server-multiple-columns-3-execute-query.jpg 740w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/11\/pivot-sql-server-multiple-columns-3-execute-query-300x251.jpg 300w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><figcaption class=\"wp-element-caption\"><em>Table des ventes avant et apr\u00e8s le PIVOT des lignes en colonnes avec SQL Server<\/em><\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-l-utilisation-de-la-requete-pivot-sql-server-est-utile\">L&rsquo;utilisation de la requ\u00eate PIVOT SQL Server est utile<\/h3>\n\n\n\n<p>Pour finir, ce tutoriel T-SQL explique comment utiliser l&rsquo;op\u00e9rateur PIVOT dans SQL Server avec 2 exemples \u00e9tape par \u00e9tape. Pour aller plus loin et interroger les m\u00e9tadonn\u00e9es des tables syst\u00e8mes, utilisez la requ\u00eate pour <a href=\"https:\/\/expert-only.com\/fr\/t-sql\/derniere-mise-a-jour-table-sql-server\/\">afficher la date et l&rsquo;heure de la derni\u00e8re mise \u00e0 jour d&rsquo;une table SQL Server.<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-plus-de-tutoriels-pour-pivoter-des-donnees\">Plus de tutoriels pour Pivoter des donn\u00e9es<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/expert-only.com\/fr\/excel\/pivoter-tableau-excel\/\">Tutoriel pour Pivoter des colonnes Excel en lignes.<\/a><\/strong><\/li>\n\n\n\n<li><strong><a href=\"https:\/\/expert-only.com\/fr\/excel\/tableau-croise-dynamique-excel\/\">Cr\u00e9er un tableau crois\u00e9 dynamique Excel pour analyser des donn\u00e9es<\/a><\/strong>.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Comment construire une requ\u00eate PIVOT SQL Server pour transformer des lignes en colonnes ? Suivez ce tutoriel et ces exemples de requ\u00eates sur comment utiliser l&rsquo;op\u00e9rateur PIVOT de SQL Server pour convertir des lignes de donn\u00e9es en colonnes. L&rsquo;op\u00e9rateur <a class=\"mh-excerpt-more\" href=\"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/\" title=\"Exemple de Requ\u00eate PIVOT SQL Server\">&#8230;<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":10812,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":{"0":"post-686","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-t-sql"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.7 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Exemple de Requ\u00eate PIVOT SQL Server - T-SQL<\/title>\n<meta name=\"description\" content=\"Exemple de requ\u00eate avec l&#039;op\u00e9rateur PIVOT SQL Server pour transposer des lignes en colonnes et calculer une moyenne dans la colonne cible.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Exemple de Requ\u00eate PIVOT SQL Server\" \/>\n<meta property=\"og:description\" content=\"Exemple de requ\u00eate avec l&#039;op\u00e9rateur PIVOT SQL Server pour transposer des lignes en colonnes et calculer une moyenne dans la colonne cible.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutoriels SQL et IT\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ExpertOnlyCom\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-26T04:28:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-29T18:09:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/pencils-CDFB9498B85_1920x1080.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Expert-Only\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@expert_only\" \/>\n<meta name=\"twitter:site\" content=\"@expert_only\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Expert-Only\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/\"},\"author\":{\"name\":\"Expert-Only\",\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/person\/406a9576b52944f018739a42046873ef\"},\"headline\":\"Exemple de Requ\u00eate PIVOT SQL Server\",\"datePublished\":\"2024-02-26T04:28:00+00:00\",\"dateModified\":\"2024-02-29T18:09:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/\"},\"wordCount\":874,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/expert-only.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/pencils-CDFB9498B85_1920x1080.jpg\",\"articleSection\":[\"T-SQL\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/\",\"url\":\"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/\",\"name\":\"Exemple de Requ\u00eate PIVOT SQL Server - T-SQL\",\"isPartOf\":{\"@id\":\"https:\/\/expert-only.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/pencils-CDFB9498B85_1920x1080.jpg\",\"datePublished\":\"2024-02-26T04:28:00+00:00\",\"dateModified\":\"2024-02-29T18:09:57+00:00\",\"description\":\"Exemple de requ\u00eate avec l'op\u00e9rateur PIVOT SQL Server pour transposer des lignes en colonnes et calculer une moyenne dans la colonne cible.\",\"breadcrumb\":{\"@id\":\"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/#primaryimage\",\"url\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/pencils-CDFB9498B85_1920x1080.jpg\",\"contentUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/pencils-CDFB9498B85_1920x1080.jpg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/expert-only.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Exemple de Requ\u00eate PIVOT SQL Server\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/expert-only.com\/fr\/#website\",\"url\":\"https:\/\/expert-only.com\/fr\/\",\"name\":\"Tutoriels SQL et IT\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/expert-only.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/expert-only.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/expert-only.com\/fr\/#organization\",\"name\":\"Expert-Only\",\"url\":\"https:\/\/expert-only.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg\",\"contentUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg\",\"width\":381,\"height\":174,\"caption\":\"Expert-Only\"},\"image\":{\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/ExpertOnlyCom\/\",\"https:\/\/x.com\/expert_only\",\"https:\/\/www.youtube.com\/channel\/UCMS5sR_FwAetB0FmciNvUaA\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/person\/406a9576b52944f018739a42046873ef\",\"name\":\"Expert-Only\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/084b15660763ff5b13bb60b2f52f97bb?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/084b15660763ff5b13bb60b2f52f97bb?s=96&d=identicon&r=g\",\"caption\":\"Expert-Only\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Exemple de Requ\u00eate PIVOT SQL Server - T-SQL","description":"Exemple de requ\u00eate avec l'op\u00e9rateur PIVOT SQL Server pour transposer des lignes en colonnes et calculer une moyenne dans la colonne cible.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/","og_locale":"fr_FR","og_type":"article","og_title":"Exemple de Requ\u00eate PIVOT SQL Server","og_description":"Exemple de requ\u00eate avec l'op\u00e9rateur PIVOT SQL Server pour transposer des lignes en colonnes et calculer une moyenne dans la colonne cible.","og_url":"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/","og_site_name":"Tutoriels SQL et IT","article_publisher":"https:\/\/www.facebook.com\/ExpertOnlyCom\/","article_published_time":"2024-02-26T04:28:00+00:00","article_modified_time":"2024-02-29T18:09:57+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/pencils-CDFB9498B85_1920x1080.jpg","type":"image\/jpeg"}],"author":"Expert-Only","twitter_card":"summary_large_image","twitter_creator":"@expert_only","twitter_site":"@expert_only","twitter_misc":{"\u00c9crit par":"Expert-Only","Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/#article","isPartOf":{"@id":"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/"},"author":{"name":"Expert-Only","@id":"https:\/\/expert-only.com\/fr\/#\/schema\/person\/406a9576b52944f018739a42046873ef"},"headline":"Exemple de Requ\u00eate PIVOT SQL Server","datePublished":"2024-02-26T04:28:00+00:00","dateModified":"2024-02-29T18:09:57+00:00","mainEntityOfPage":{"@id":"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/"},"wordCount":874,"commentCount":0,"publisher":{"@id":"https:\/\/expert-only.com\/fr\/#organization"},"image":{"@id":"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/#primaryimage"},"thumbnailUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/pencils-CDFB9498B85_1920x1080.jpg","articleSection":["T-SQL"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/","url":"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/","name":"Exemple de Requ\u00eate PIVOT SQL Server - T-SQL","isPartOf":{"@id":"https:\/\/expert-only.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/#primaryimage"},"image":{"@id":"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/#primaryimage"},"thumbnailUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/pencils-CDFB9498B85_1920x1080.jpg","datePublished":"2024-02-26T04:28:00+00:00","dateModified":"2024-02-29T18:09:57+00:00","description":"Exemple de requ\u00eate avec l'op\u00e9rateur PIVOT SQL Server pour transposer des lignes en colonnes et calculer une moyenne dans la colonne cible.","breadcrumb":{"@id":"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/#primaryimage","url":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/pencils-CDFB9498B85_1920x1080.jpg","contentUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/pencils-CDFB9498B85_1920x1080.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/expert-only.com\/fr\/t-sql\/pivot-sql-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/expert-only.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Exemple de Requ\u00eate PIVOT SQL Server"}]},{"@type":"WebSite","@id":"https:\/\/expert-only.com\/fr\/#website","url":"https:\/\/expert-only.com\/fr\/","name":"Tutoriels SQL et IT","description":"","publisher":{"@id":"https:\/\/expert-only.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/expert-only.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/expert-only.com\/fr\/#organization","name":"Expert-Only","url":"https:\/\/expert-only.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/expert-only.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg","contentUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg","width":381,"height":174,"caption":"Expert-Only"},"image":{"@id":"https:\/\/expert-only.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ExpertOnlyCom\/","https:\/\/x.com\/expert_only","https:\/\/www.youtube.com\/channel\/UCMS5sR_FwAetB0FmciNvUaA"]},{"@type":"Person","@id":"https:\/\/expert-only.com\/fr\/#\/schema\/person\/406a9576b52944f018739a42046873ef","name":"Expert-Only","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/expert-only.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/084b15660763ff5b13bb60b2f52f97bb?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/084b15660763ff5b13bb60b2f52f97bb?s=96&d=identicon&r=g","caption":"Expert-Only"}}]}},"_links":{"self":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/posts\/686","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/comments?post=686"}],"version-history":[{"count":10,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/posts\/686\/revisions"}],"predecessor-version":[{"id":29125,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/posts\/686\/revisions\/29125"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/media\/10812"}],"wp:attachment":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/media?parent=686"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/categories?post=686"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/tags?post=686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}