Apakah Anda lupa menambahkan GROUP BY ...
di akhir?
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
CATATAN:
Anda tidak dapat menggunakan as day
untuk kolom hari Anda karena day
adalah fungsi MySQL. Gunakan sesuatu seperti order_day
.
Dari Unicorn
Per komentar @OMG Unicorn, Anda dapat menggunakan:
DAY(FROM_UNIXTIME(created)) as `day`
Selama membungkus day
di ` backtick.