你怎么能Select
两列,并且每列都测试它自己的条件而不是其他条件?在一条select语句中的不同条件
比方说,我有一个选择Count
表中的每个记录。在一个专栏中,我希望从本周开始记录每一条记录,而在第二个专栏中,我希望自今年年初以来的所有记录。
我有两个条件,但它们都适用于特定的列:
WHERE date BETWEEN @Monday AND @SUNDAY /* Weekly */
WHERE date >= @JanuaryFirst /* Annual */
但不能只是把它喜欢这样,因为我只在两列获得本周的纪录。我认为我可以使用IF
的条件,但我不认为我可以简单地说“如果你是专栏A测试,如果不测试第二个”。
Ooooh不知道这件事。非常感谢先生。 – phadaphunk
@PhaDaPhunk不是最好的解决方案,但它的工作:) –
什么是最好的解决方案?有点新SQL:P – phadaphunk