![](/img/trans.png)
[英]SQL Server: how to select records with specific date from datetime column
[英]select records with a column with specific value on specific date sql server 2000
我有下表:
ColA ColB ColC
1 A 08/22/2013
2 B 08/22/2013
3 A 08/28/2013
4 C 08/28/2013
如何選擇除ColB='A'
以外的所有記錄,且這些記錄的日期早於今天的日期08/28/2013
結果應如下所示:
ColA ColB ColC
2 B 08/22/2013
3 A 08/28/2013
4 C 08/28/2013
您應該能夠將WHERE過濾器與NOT IN一起使用以得到結果:
select cola, colb, colc
from yourtable
where cola not in (select cola
from yourtable
where colb = 'A'
and colc < '2013-08-28');
嘗試這個:
SELECT *
FROM TABLE1
WHERE COLB != 'A'
OR ( COLB = 'a'
AND COLC < '2013-08-28' )
一個有效的例子是關於SQL提琴 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.