假設表格如下:如何查詢幾個可能空白的日期字段的最早日期?
+----+----------+-----------+----------+
| ID | date1 | date2 | date3 |
+----+----------+-----------+----------+
| 1 | 3/2/2013 | 5/6/2013 | |
| 2 | | 12/1/2011 | 6/5/2010 |
| 3 | 1/1/1936 | 1/5/1936 | 1/9/1945 |
| 4 | 2/1/2014 | | |
+----+----------+-----------+----------+
我想返回各行的最早日期的查詢。至少有一個日期列將被填充。
我已經試過:
SELECT id,
iif(date1<date2 and date1<date3,
date1,
iif(date2<date1 and date2<date3,
date2,
date3)) as dateEarliest
FROM tbl;
但似乎如果date3
是最早這隻返回正確的結果;否則它返回一個空白。
當涉及NULL時,MS Access如何處理'<'?我希望能夠在沒有任何NULL值的所有記錄上正常工作。 – user2246674 2013-05-02 19:19:27