ปรกติ เวลาจะ group ข้อมูลโดย group by วันที่
จากตารางที่เก็บข้อมูลชนิด date
เราต้อง group by วันที่ทั้งหมดใช่มั้ยครับ (xxxx-xx-xx)
แต่ว่าผมต้องการจะ group แค่เดือนเท่านั้น
เช่น มีข้อมูลในตาราง ดังนี้
date | quantity
2006-08-12 | 1
2006-08-15 | 2
2006-08-16 | 1
2006-07-03 | 2
2006-07-09 | 3
แล้ว group ให้เป็น
2006-08 | 4
2006-07 | 5
ต้องใช้คำสั่งอย่างไรครับ
Tag : - - - -
Date :
19 ส.ค. 2549 21:04:52
By :
มาดูน่ะ
View :
2497
Reply :
2
No. 1
Guest
select date_format(date,'%y-%m') as date_new ,quantity from xxx group by date_format(date,'%y-%m')
ไม่รู้ว่าจะได้เปล่านะ ยังไม่ได้ลองดู
Date :
20 ส.ค. 2549 23:23:52
By :
ไม่รู้นิ
No. 2
Guest
select date, sum(quantity) as amount from ชื่อตาราง
group by date