次のCREATE TABLE文で作成されたemployee1テーブルで、period1とperiod2がPERIOD(DATE)列であるとします。
CREATE TABLE employee1 ( eid INTEGER NOT NULL, name VARCHAR(100) NOT NULL, deptno INTEGER NOT NULL, period1(date), period2(date) ) PRIMARY INDEX(eid);
EID | Name | DeptNo | Period1 | Period2 |
---|---|---|---|---|
1 | Adams | 101 | ('2005-02-03', '2006-02-03') | ('2005-02-03', '2006-02-03') |
2 | Mary | 201 | ('2005-04-02', '2006-01-03') | ('2006-01-03', '2007-02-03') |
3 | Jones | 301 | ('2004-01-02', '2005-03-05') | ('2003-03-05', '2004-01-02') |
次のSQL文では、IMMEDIATELY SUCCEEDSをemployee1テーブルのPERIOD列で使用しています。
SELECT eid, name, deptno, period1, period2 FROM employee1 WHERE period1 IMMEDIATELY SUCCEEDS period2;
結果は以下のようになります。
EID | Name | DeptNo | Period1 | Period2 |
---|---|---|---|---|
3 | Jones | 301 | ('2004-01-02', '2005-03-05') | ('2003-03-05', '2004-01-02') |