我有一个表 ,请看Fiddle 。它包含了用户在3次不同访问中的尺寸细节。我的问题是,我怎样才能从每个用户的三个尺寸列中选择最小尺寸,并从最小尺寸的三个日期列中选择各自的日期?我想我可以从下面的查询中得到最小尺寸,但各自的日期,不确定?
Select
Name,
When Size1 < Size2 And Size1 < Size3 Then Size1
When Size2 < Size1 And Size2 < Size3 Then Size2
Else Size3
End As MinSize
这就是我在寻找的东西
╔══════╦════════════╦═════════╗
║ name ║ visit ║ minSize ║
╠══════╬════════════╬═════════╣
║ ABC ║ 2014-02-01 ║ 100 ║
║ DEF ║ 2014-01-01 ║ 100 ║
║ GHI ║ 2014-02-01 ║ 50 ║
║ JKL ║ 2014-03-01 ║ 300 ║
╚══════╩════════════╩═════════╝