Maison >base de données >tutoriel mysql >Comment la fonction PIVOT de SQL peut-elle annuler le pivotement des données utilisateur dans plusieurs langues ?
Pivotement des données à l'aide de deux colonnes
Dans les données fournies, chaque utilisateur dispose de plusieurs lignes représentant ses organisations et ses postes en fonction de la langue. Le résultat souhaité est que les données ne soient pas pivotées, présentant des informations spécifiques à l'utilisateur telles que l'organisation et la position pour chaque langue prise en charge.
Pour y parvenir, la fonction PIVOT de SQL peut être utilisée comme suit :
SELECT * FROM source PIVOT ( MIN(org) AS org, MIN(position) AS position FOR lang IN('EN' AS en, 'FI' AS fi, 'SV' AS sv) );
Dans cette requête :
Cette requête fera pivoter les données, produisant le résultat souhaité en présentant détails spécifiques à l'utilisateur et à la langue dans des colonnes séparées.
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!