ช่วยดูงานให้หน่อยครับ เป็นการเขียน sql เพื่อใช้ในการ count ข้อมูล
SELECT ord_date, COUNT(ord_date) AS num, SUM(price) AS total FROM order GROUP BY ord_date
Date :
2011-02-23 17:15:31
By :
ultrasiam
ก็ยังไม่ได้ครับ
ผมต้องการให้มัน group by เดือนกับปี
ถ้าแบบ SELECT ord_date, COUNT(ord_date) AS num, SUM(price) AS total FROM order GROUP BY ord_date มันจะ group by ทั้งฟิวส์ ord_date
ถ้าข้อมูลเป็นแบบนี้
ord_id l ord_date l price
00001 l 2011-01-01 l 100
00002 l 2011-02-11 l 100
00003 l 2011-02-09 l 100
00004 l 2011-02-09 l 100
พอ sql แบบด้านบน จะได้ คือ
เดือน/ปี l จำนวนใบสั่งซื้อ l รวม(บาท)
2011-01-01 l 1 l 100
2011-02-11 l 1 l 100
2011-02-09 l 2 l 200
ซึ่งผมต้องการคือ
เดือน/ปี l จำนวนใบสั่งซื้อ l รวม(บาท)
2011-01 l 1 l 100
2011-02 l 2 l 300
ช่วยดูให้หน่อยน่ะครับ ขอบคุณมากครับ
Date :
2011-02-23 17:32:02
By :
bigbababa
ตามนี้เลย น่าจะได้
SELECT DATE_FORMAT(ord_date,'%X-%m') AS ord_date *//เปลี่ยนให้วันที่อยู่ในรูปแบบ 1999-01 ค.ศ-เดือน
,COUNT(*) AS num
,SUM(price) AS total
FROM [ORDER]
GROUP BY DATE_FORMAT(ord_date,'%X-%m')
ORDER BY DATE_FORMAT(ord_date,'%X-%m')
ประวัติการแก้ไข 2011-02-23 17:54:36
Date :
2011-02-23 17:54:00
By :
Pep_Fare
Load balance : Server 05