ホームページ >データベース >mysql チュートリアル >Pivotを使用してSQL Serverの列に行を変換する方法は?
静的ピボット(既知の週番号):PIVOT
必要な特定の週数を既に知っている場合は、簡単なxCount
クエリを使用できます。
値を合計します。 句は、この例の週を指定します([1]、[2]、[3])。
ダイナミックピボット(未知の週番号): PIVOT
<code class="language-sql">SELECT * FROM ( SELECT store, week, xCount FROM yt ) src PIVOT (SUM(xcount) FOR week IN ([1], [2], [3])) piv;</code>
この動的クエリは、最初にxCount
テーブルから一意の週番号のコンマ分離されたリストを構築します。 このリストは、IN
関数を使用して目的の列ベースの出力を作成する大きなクエリに組み込まれます。その結果、列のような列としての数週間として店舗を示すピボットテーブルがあり、対応する
以上がPivotを使用してSQL Serverの列に行を変換する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。