我的表看起來像這樣:如何做一個複雜的,其中涉及到條款日期
Customer Enrolled
Emp1 01/01/2014
Emp1 02/01/2014
Emp1 03/01/2014
Emp1 04/01/2014
Emp1 05/01/2014
.
.
.
Emp1 12/01/2014
Emp2 12/01/2015
我必須確定,如果僱員被錄取爲整個年 - 即在2014年1月1日列中的所有行到12/01/2014。
我想過使用case語句,但我不確定最好的方法是什麼。
這是我當前的查詢:
select distinct EMPLOYEE from TABLE
WHERE ENROLLED = '2014-01-01' AND ENROLLED = '2014-02-01' AND ENROLLED = '2014-03-01'
AND ENROLLED = '2014-04-01' AND ENROLLED = '2014-05-01' AND ENROLLED = '2014-06-01'
AND ENROLLED = '2014-07-01' AND ENROLLED = '2014-08-01' AND ENROLLED = '2014-09-01'
AND ENROLLED = '2014-10-01' AND ENROLLED = '2014-11-01' AND ENROLLED = '2014-12-01'
也許我只是看着它錯誤或過度複雜化了。
你的where子句阻止了任何行被返回。單個值不能同時是所有這些日期。 –