Maison >base de données >tutoriel mysql >Comment annuler le pivotement d'une table dans BigQuery à l'aide de 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!