Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Hasil Grup MySQL berdasarkan hari menggunakan stempel waktu

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mentransfer data antara database MySQL dan Oracle

  2. Laravel 5 PDOException Tidak Dapat Menemukan Driver

  3. Memahami Log Audit ProxySQL

  4. Perbedaan Antara Database SQL &NoSQL – Perbandingan MySQL &MongoDB

  5. Perbedaan antara dua pendekatan tabel bergabung ini?