2014-03-03 31 views
0

假設我有我的數據庫這樣的三個外地:選擇三個MAX()在SQL Server中的字段的值

ID Title MaxVisited 

1  hi   6 
2  bye   8 
3  How?  9 
4  News!  8 
5  Hey   3 
6  Thanks  9 

現在我想選擇MaxVisited的最大值的題三的..結果,我想:

Thanks , How? , News! 
+2

如何/爲什麼是'新聞!'優先於'bye'選擇? –

+0

是的,'再見'和'新聞!'具有相同的值('8') – Krofz

回答

3

只需選擇由MaxVisited頂部3和順序和(如有必要)的Id

SELECT TOP 3 Title from [TableName] 
order by MaxVisited, Id desc 
+0

可能需要在訂單條款中添加標題... –

+1

也許吧。我包含了id列以確保請求的結果。 – dknaack

0
SELECT TOP 3 Title from [your_table] 
order by MaxVisited, ID desc 
1

試試這個

SELECT TOP 3 Title 
From [TableName] 
order by MaxVisited,Title desc