sql >> Databáze >  >> RDS >> Mysql

Minimální a maximální hodnoty Mysql a odpovídající datum pro každý měsíc

Zkuste tento dotaz, název databáze je test, můžete použít svůj nebo jej odstranit:

SELECT 
  MIN(rate) AS minRate,
  (select date from test.rates where rate = min(co.rate) and  
    month(date) = month(co.date) and year(date) = year(co.date) limit  
  )as min_date,
  MAX(rate) AS maxRate,
  (select date from test.rates where rate = max(co.rate) and  
    month(date) = month(co.date) and year(date) = year(co.date) limit 1) as 
  max_date
FROM test.rates co 
GROUP BY year(date) , month(date)



  1. MySQL nepoužívá index pro ORDER BY

  2. Vytvořte dočasnou tabulku založenou na jiné tabulce na serveru SQL Server

  3. Halloweenský problém – část 2

  4. Jak zakázat mezipaměť dotazů pomocí mysql.connector