sql >> データベース >  >> RDS >> Mysql

特定の日付から7日間隔で行をグループ化します

    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. phpPgAdminを使用したPostgreSQLデータベースのエクスポート

    2. SQL Server:SQLクエリを使用してテーブルの主キーを取得します

    3. AndroidとPhonegapを使用したSQLiteデータベースのストレージ

    4. ネストされたクラス-CustomRowMapper!!もう問題ありません!! - パート2