Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wyniki grup MySQL według dnia przy użyciu znacznika czasu

Czy po prostu zapomniałeś dodać GROUP BY ...? na końcu?

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

UWAGA:

Nie możesz użyć as day dla kolumny dzień, ponieważ day jest funkcją MySQL. Użyj czegoś takiego jak order_day .

Jednorożców

Zgodnie z komentarzem @OMG Unicorn możesz użyć:

DAY(FROM_UNIXTIME(created)) as `day`

Dopóki zawija day w ` backticks.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak liczyć w zapytaniu składającym

  2. Jak codziennie uruchamiać skrypt php?

  3. SQL SELECT LIKE (niewrażliwa wielkość liter)

  4. Wykres do aktualizacji z listy rozwijanej

  5. UKŁADANIE „utf8_general_ci” jest nieprawidłowe dla ZESTAWU ZNAKÓW „latin1”