Maison >base de données >tutoriel mysql >Comment annuler le pivotement d'une table dans BigQuery à l'aide de SQL ?

Comment annuler le pivotement d'une table dans BigQuery à l'aide de SQL ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-22 04:34:09484parcourir

How to Unpivot a Table in BigQuery Using SQL?

Requête SQL pour annuler le pivotement d'une table dans BigQuery

Dans BigQuery, l'annulation du pivotement consiste à transformer une table contenant des lignes de plusieurs valeurs en une table avec une seule valeurs dans des colonnes séparées. Pour y parvenir dans le contexte de cette requête, où vous souhaitez transposer les colonnes Q1, Q2, Q3 et Q4 dans un format de ventes et de trimestre, vous pouvez exploiter la puissance de l'opérateur UNPIVOT.

La mise à jour Le code SQL de votre requête, utilisant l'opérateur UNPIVOT, est décrit ci-dessous :

SELECT product,
       quarter,
       sales
FROM UNPIVOT(
  your_table_name
)
AS UNPIVOTED
ORDER BY sales DESC;

Cette requête SQL "dépivotera" efficacement votre table, en faisant pivoter le Q1, Colonnes Q2, Q3 et Q4 en colonnes de ventes et de trimestres distinctes. Le résultat sera un tableau structuré comme suit :

product quarter sales
Kale Q1 51
Kale Q2 23
Kale Q3 45
Kale Q4 3
Apple Q1 77
Apple Q2 0
Apple Q3 25
Apple Q4 2

Ce tableau non pivoté fournit une représentation plus simple et concise de vos données, ce qui facilite l'interrogation et l'analyse des performances de vente de chaque produit sur différents trimestres.

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