sql >> Database >  >> RDS >> Mysql

SQL-query om maxima over tientallen jaren te retourneren

SELECT
  Lookup.DecadeID,
  Data.*
FROM
(
  SELECT
    truncate(yearid/10,0) as decadeID,
    MAX(HR) as Homers
  FROM
    masterplusbatting
  GROUP BY
    truncate(yearid/10,0)
)
  AS lookup
INNER JOIN
  masterplusbatting AS data
    ON  data.yearid >= lookup.decadeID * 10
    AND data.yearid <  lookup.decadeID * 10 + 10
    AND data.HR     =  lookup.homers

Bewerkt voor MySQL



  1. Is er een manier om met terugwerkende kracht een op tijd/knooppunt gebaseerde UUID in PHP te maken?

  2. SQL Server SELECT in bestaande tabel

  3. Vraag en aanbod afstemmen - Oplossingen, deel 1

  4. Lijst met datum/tijd-indelingselementen in Oracle