ホームページ >データベース >mysql チュートリアル >SQL の PIVOT 関数はどのようにして複数の言語にわたるユーザー データのピボットを解除できるのでしょうか?
2 つの列を使用したデータのピボット
提供されたデータには、各ユーザーが言語に基づいて組織と役職を表す複数の行があります。望ましい出力は、データのピボットを解除し、サポートされている各言語の組織や位置などのユーザー固有の情報を表示することです。
これを実現するには、SQL の PIVOT 関数を次のように使用できます。
SELECT * FROM source PIVOT ( MIN(org) AS org, MIN(position) AS position FOR lang IN('EN' AS en, 'FI' AS fi, 'SV' AS sv) );
このクエリでは:
このクエリはデータをピボットし、ユーザーおよび言語固有の詳細を別の列に表示することで目的の出力を生成します。
以上がSQL の PIVOT 関数はどのようにして複数の言語にわたるユーザー データのピボットを解除できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。