[英]SQL Count with multiple criteria and conditions
我正在嘗試在SQL2008中編寫一個count語句,該語句返回滿足某些特定條件(其中有一些條件)的實例。
偽代碼示例:
SELECT COUNT(*)
FROM Table T
WHERE T.Value IN ('Value', 'Value2', 'Value3')
AND IF T.Value = 'Value2'
THEN T.Date must be between @Date1 AND @Date2
SQL語法中可能嗎?
提前致謝。
SELECT COUNT(*)
FROM Table T
WHERE T.Value IN ('Value', 'Value2', 'Value3')
AND (
(T.Value = 'Value2' AND
T.Date between @Date1 AND @Date2)
OR (T.Value <> 'Value2')
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.