你怎麼能Select
兩列,並且每列都測試它自己的條件而不是其他條件?在一條select語句中的不同條件
比方說,我有一個選擇Count
表中的每個記錄。在一個專欄中,我希望從本週開始記錄每一條記錄,而在第二個專欄中,我希望自今年年初以來的所有記錄。
我有兩個條件,但它們都適用於特定的列:
WHERE date BETWEEN @Monday AND @SUNDAY /* Weekly */
WHERE date >= @JanuaryFirst /* Annual */
但不能只是把它喜歡這樣,因爲我只在兩列獲得本週的紀錄。我認爲我可以使用IF
的條件,但我不認爲我可以簡單地說「如果你是專欄A測試,如果不測試第二個」。
Ooooh不知道這件事。非常感謝先生。 – phadaphunk
@PhaDaPhunk不是最好的解決方案,但它的工作:) –
什麼是最好的解決方案?有點新SQL:P – phadaphunk