我正在使用SQL Server 2008;獲取幾列之間的最小值
假設我有一個表'X',列'Date1','Date2','Dateblah',所有類型的DateTime。
我想選擇三個列之間的最小值,例如(簡化,日期月/日/年)
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
是否有奶油麪包命令這樣做呢?
在此先感謝。
編輯:我已經看到這個問題What's the best way to select the minimum value from several columns?,但不幸的是,它不會適合我,因爲我有責任做到這一點,因爲我正在製作工作項目報告和「蠻力」案件如果我有6或7列,事情最終會變成一場痛苦。
謝謝你,它完美的作品,我會回答儘快標記爲我能 –
我只是想我的服務器(SQL Server 2008 R2中)上運行此代碼,並獲得相關的最後一條語句錯誤。 「日期附近語法不正確」。「 –
我不確定你爲什麼得到這個。您是否通過SQL Server Management Studio運行腳本?我剛剛嘗試了一次2008 R2的實例,它對我來說工作正常.. –