Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara memilih catatan terbaru setiap jam dalam sehari

SELECT 
   HOUR(a.reading_on) As hr, max(a.id),a.reading_on
FROM 
   InverterReadings a
LEFT JOIN
   InverterReadings b
ON
        YEAR(a.reading_on)=YEAR(b.reading_on)
        AND MONTH(a.reading_on)=MONTH(b.reading_on)
        AND day(a.reading_on)=day(b.reading_on)
        AND hour(a.reading_on)=hour(b.reading_on)
AND 
    a.reading_on < b.reading_on
WHERE 
    b.reading_on is null
group by a.reading_on;

Demo :http://sqlfiddle.com/#!2/49a69/14



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa perbedaan antara paket com.mysql.jdbc.PreparedStatement; dan java.sql.PreparedStatement?

  2. PHP MYSQL Sisipkan Data dalam Bahasa Arab

  3. Kesalahan parameter di Laravel

  4. Mengapa pernyataan SQL INSERT ini mengembalikan kesalahan sintaks?

  5. Google Maps Simpan Poligon dan poin di MySQL menggunakan PHP