午後のガイズンガールズ。
SQL サーバー 2008 を使用しています。
userModListというテーブルがあります。これには、フィールド「USERID」(int)、「ModuleID」(int)、および「Passed」(bin) が含まれます。サンプルデータ;
USERID ModuleID Passed
134 12 1
134 10 0
134 18 1
私が表示したいのは次のとおりです。
USERID (moduleNum12) (ModuleNum10) (ModuleNum18)
134 1 0 1
MS アクセスでは、クロス クエリを作成するだけなので、ユーザー ID が行になり、モジュール番号が列になり、渡された値が値(バイナリ 1 または 0) になります。
このサーバー側をストアド プロシージャで実行したいのですが、データのクロス集計を試みたことはありません。
また、moduleID は動的であるため、1 人のユーザーに対して 3 つまたは 17 のモジュールが存在する可能性があります。動的である必要がありますが、これが大きな違いを生むかどうかはわかりません。
とにかく、これに関するいくつかの助けは素晴らしいでしょう、私が試すもののいくつかのサンプルコードを試して提供してください。
どうもありがとう!