【发布时间】:2021-02-24 19:34:03
【问题描述】:
您好,我有以下表格结构:
Person Date1 Date2............Daten
------ ----- ----- -----
1 2001-01-01 2002-01-01
2 2003-01-01 2000-01-01
我想选择 Date1 和 Date(n) 之间的最小日期(在我的情况下为 20 个日期)。例如,它会为 Person1 选择 Date1,为 Person2 选择 Date2。
显然,如果我只有 1 个日期列,我可以只使用 min(Date),但在这种情况下我无法正确理解我的逻辑。
非常感谢。
【问题讨论】:
-
日期字段代表什么?
-
LEAST(MIN(date1) , MIN(date2) ) -
我能想到两种解决方案,但没有一种是真正令人愉快的,而且都会有与之相关的维护问题。用例是什么,日期代表什么?如果日期在语义上是等效的,那么它们应该表示为行而不是列...