2016-02-28 81 views
0

我有查詢將從列返回不同的日期[InsertDate]從獲得最大的子查詢日期 - SQL SERVER

SELECT DISTINCT [InsertDate] FROM cust 

現在我想從該查詢返回的結果最大日期。這裏的查詢,但沒有奏效

SELECT max(SELECT DISTINCT [InsertDate] FROM cust) from cust 

例子: 2015年12月1日 2016年1月1日

結果: 2016年1月1日

+1

'從cust' –

+0

SELECT MAX([InsertDate])'SELECT TOP 1 [InsertDate]從CUST排序InsertDate desc' –

回答

2

可以使用以下查詢

SELECT max(InsertDate) 
FROM (select DISTINCT InsertDate FROM cust) k 

問題是爲什麼你不只是簡單地使用下面?

select max(InsertDate) FROM cust 
+0

感謝您的回答。是的,我知道第二個選項將起作用,但我想知道爲什麼第一個選項不起作用。謝謝 – user664481