在進行數(shù)據(jù)查詢時,有時需要按照多個字段來取得最大值。MySQL提供了幾種方法來解決這個問題。以下是其中的兩種方法。
SELECT * FROM table WHERE (field1, field2) IN ( SELECT field1, MAX(field2) FROM table GROUP BY field1 )
以上的代碼中,我們使用了子查詢來獲取每個field1所對應的最大的field2值,然后在外層的查詢中按照這些條件進行篩選。
SELECT * FROM table ORDER BY field1 DESC, field2 DESC GROUP BY field1
這個代碼中,我們使用ORDER BY來對字段進行排序,然后使用GROUP BY將結果按照field1分組,獲取每個分組中的第一條記錄(即最大的field2值)。
上一篇css把文字放在中間
下一篇css把文字豎直