どのようにしてSelect
2つの列を作成し、各列で他の列ではなく独自の条件をテストすることができますか?
Count
テーブル内のすべてのレコードを選択したとします。1つの列には今週のすべてのレコードが必要で、2番目の列には年初以降のすべてのレコードが必要です。
2つの条件がありますが、それぞれが特定の列に適用されます。
WHERE date BETWEEN @Monday AND @SUNDAY /* Weekly */
WHERE date >= @JanuaryFirst /* Annual */
しかし、今週のレコードは両方の列でしか取得できないため、このように言うことはできません。条件を使用IF
できると思いましたが、「A列の場合はこれをテストし、2番目の列をテストしない場合」と単純に言うことはできないと思います。