क्या आप केवल GROUP BY ...
जोड़ना भूल रहे हैं? अंत में?
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
नोट:
आप as day
का उपयोग नहीं कर सकते हैं आपके दिन के कॉलम के लिए क्योंकि day
एक MySQL फ़ंक्शन है। order_day
. जैसी किसी चीज़ का उपयोग करें ।
यूनिकॉर्न्स का
@OMG यूनिकॉर्न की टिप्पणी के अनुसार, आप इसका उपयोग कर सकते हैं:
DAY(FROM_UNIXTIME(created)) as `day`
जब तक day
रैप करें ` . में बैकटिक्स।