我正在使用 SQL Server 2008;
假设我有一个表“X”,其中包含“Date1”、“Date2”、“Dateblah”列,所有类型均为 DateTime。
我想选择三列之间的最小值,例如(简化,带日期 mm/dd/yyyy)
ID Date1 Date2 Dateblah
0 09/29/2011 09/20/2011 09/01/2011
1 01/01/2011 01/05/2011 03/03/2010
ID MinDate
0 09/01/2011
1 03/03/2010
有没有面包和黄油命令可以做到这一点?
提前致谢。
编辑:我见过这个问题从几列中选择最小值的最佳方法是什么?但不幸的是,它不适合我,因为我有义务反对规范化,因为我正在制作 tfs 工作项报告,如果我有 6 ou 7,“蛮力”案例最终会很痛苦列。