ID     UserID     Score     A     B  
1 A001 100 50 38
2 A002 80 25 18
3 A003 75 40 68
4 A004 100 50 36
5 A005 90 44 33

使用 max 函數,來達到取擁有Point最大值的資料

範例︰

Select * from PointInfo where Point=(Select max(Point) from PointInfo)

但如果擁有Point最大值的資料不只一筆,就會查詢出多筆資料。

  ID     UserID     Score     A     B  
1 A001 100 50 38
4 A004 100 50 36

 

加入其他查詢條件,可使用Top + order by來取資料

範例︰

Select top 1 * from PointInfo where order by Point desc,A,B desc

此段語法為,先排序Point值較高的資料,再排序A值較低的資料,最後再排序B值較高的資料

  ID     UserID     Score     A     B  
1 A001 100 50 38

魔法魚 發表在 痞客邦 PIXNET 留言(0) 人氣()