sql >> Database >  >> RDS >> Mysql

MySQL-groepsresultaten per dag met tijdstempel

Vergeet je gewoon GROUP BY ... . toe te voegen? aan het einde?

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

OPMERKING:

U kunt as day niet gebruiken voor uw dagkolom omdat day is een MySQL-functie. Gebruik zoiets als order_day .

Van Eenhoorns

Volgens de opmerking van @OMG Unicorn kun je het volgende gebruiken:

DAY(FROM_UNIXTIME(created)) as `day`

Zo lang als day afloopt in ` backticks.



  1. Een tabel exporteren van Amazon RDS naar een CSV-bestand

  2. Op zoek naar het equivalent van dictcursor in flaskext.mysql

  3. Fout 1022 - Kan niet schrijven; sleutel dupliceren in tabel

  4. Mysql selecteer onderscheiden