sql >> Databasteknik >  >> RDS >> Oracle

Hur väljer man poster med maximala värden i två kolumner?

Analytiska funktioner är din vän:

SELECT   MAX( year    ) KEEP ( DENSE_RANK LAST ORDER BY year ASC, quarter ASC, message ASC ) AS year,
         MAX( quarter ) KEEP ( DENSE_RANK LAST ORDER BY year ASC, quarter ASC, message ASC ) AS quarter,
         MAX( message ) KEEP ( DENSE_RANK LAST ORDER BY year ASC, quarter ASC, message ASC ) AS message,
         type
FROM     info
GROUP BY type;

SQLFIDDLE



  1. Mysql_real_escape_string() Varning förvirring

  2. Arbetar dina anställda på distans? Så här håller du din data säker.

  3. skapa en databas på MySQL, hur kan jag göra en fråga som involverar odds

  4. Hur SQLite Count() fungerar