【发布时间】:2012-06-27 19:10:54
【问题描述】:
你怎么能Select 两列并让每一列测试它自己的条件而不是其他的?
假设我有一个选择 Count 表中的每条记录。在一个列中,我想要本周的所有记录,在第二列中,我想要从年初以来的所有记录。
我有两个条件,但它们都适用于特定的列:
WHERE date BETWEEN @Monday AND @SUNDAY /* Weekly */
WHERE date >= @JanuaryFirst /* Annual */
但不能这样说,因为我只会在这两个栏目中获得本周的记录。我以为我可以使用IFcondition,但我认为我不能简单地说“如果你是 A 列测试,如果不是第二个测试”。
【问题讨论】:
标签: sql-server-2008 select where-clause