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

タイムスタンプを使用した日別のMySQLグループの結果

    GROUP BY ...を追加するのを忘れていますか 最後に?

    SELECT
        COUNT(id) as order_count,
        SUM(price + shipping_price) as order_sum,
        DAY(FROM_UNIXTIME(created)) as order_day
    FROM `order`
    WHERE '.implode(' AND ', $where).'
    GROUP BY order_day
    

    注:

    as dayは使用できません dayであるため、day列に MySQL関数です。 order_dayのようなものを使用してください 。

    ユニコーンの

    @OMG Unicornのコメントによると、次を使用できます:

    DAY(FROM_UNIXTIME(created)) as `day`
    

    dayをラップする限り ` バックティック。



    1. MariaDBGaleraクラスター間で非同期レプリケーションをセットアップする方法

    2. SQLServerで文字列内の文字列を検索する方法

    3. コメントと返信のためのデータベース設計

    4. データベースの正規化について知っておくべきことすべて