SQL クエリで解決しなければならない複雑な問題があります。ユーザーがその年の各月に実行したアクションの数を表す数値を示すレポートを生成する必要があります。たとえば、User1 が指定されたアクションを 1 月と 7 月に実行した場合、クエリは、'January' と 'July' という名前の列に数字 1 を返し、他の月を表す列に 0 を返す必要があります。データを取得しているテーブルには、特定のアクションが実行された日時を含む列が 1 つしかありません (これは、この特定の問題に関連する唯一の列です)。特定の期間の各ユーザーについてこの情報を返す SQL クエリを作成する必要があります。助けてください。さらに情報が必要な場合はお知らせください。提供します。ありがとう
結果の構造は次のようになります: User Jan Feb ..... Dec UID 1 0 1
選択した期間に表示されるすべてのユーザーにこれが必要です。私のアプリケーションは SQL Server 2005 を使用しています。