Mysql
 sql >> Base de données >  >> RDS >> Mysql

Résultats du groupe MySQL par jour en utilisant l'horodatage

Oubliez-vous simplement d'ajouter GROUP BY ... à la fin ?

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

REMARQUE :

Vous ne pouvez pas utiliser as day pour votre colonne jour car day est une fonction MySQL. Utilisez quelque chose comme order_day .

De Licornes

Selon le commentaire de @OMG Unicorn, vous pouvez utiliser :

DAY(FROM_UNIXTIME(created)) as `day`

Tant que wrap day dans ` backticks.