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

Kelompokkan baris dengan interval 7 hari mulai dari tanggal tertentu

SELECT 
    1 + DATEDIFF(columnDate, @start_date) DIV 7  AS weekNumber
  , @start_date + INTERVAL (DATEDIFF(columnDate, @start_date) DIV 7) WEEK
      AS week_start_date
  , MIN(columnDate) AS actual_first_date
  , MAX(columnDate) AS actual_last_date
  , SUM(otherColumn)
  , AVG(otherColumn)
  --- 
FROM 
    tableX 
WHERE 
    columnDate >= @start_date 
GROUP BY
    DATEDIFF(columnDate, @start_date) DIV 7 ;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kotak Drop Down PHP MySQL Mengisi Nilai yang Dipilih

  2. MaxListenersExceededWarning:Kemungkinan kebocoran memori EventEmitter terdeteksi. 11 daftar pesan ditambahkan. Gunakan emitter.setMaxListeners() untuk meningkatkan batas

  3. Menyimpan Alamat IPv6 di MySQL

  4. Penjadwal Acara MySQL pada waktu tertentu setiap hari

  5. Sistem Konfigurasi Gagal Inisialisasi