你怎么能有Select
两列并让每一列测试它自己的条件而不是其他的?
假设我有一个选择Count
表中的每条记录。在一个列中,我想要本周的所有记录,在第二列中,我想要自年初以来的所有记录。
我有两个条件,但它们都适用于特定的列:
WHERE date BETWEEN @Monday AND @SUNDAY /* Weekly */
WHERE date >= @JanuaryFirst /* Annual */
但不能就这么说,因为我只会得到这两个专栏的本周记录。我以为我可以使用一个IF
条件,但我认为我不能简单地说“如果你是 A 列测试,如果不是第二个测试”。