 |
สอบถาม sql การรวมข้อมูล จาก 1 พย.-31 ตค. ของทุกปีคะ |
|
 |
|
|
 |
 |
|
ใช้ WHERE แบบ Month ครับ Code (SQL)
SELECT XXX, SUM(AMOUNT) WHERE MONTH(DateTimeColumn) = '11' GROUP BY XXX
|
 |
 |
 |
 |
Date :
2017-09-05 10:18:23 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
กรณีที่ GROUP เป็น ปี
Code (SQL)
SELECT XXX,YEAR(DateTimeColumn), SUM(AMOUNT) WHERE MONTH(DateTimeColumn) = '11' GROUP BY XXX,YEAR(DateTimeColumn)
|
 |
 |
 |
 |
Date :
2017-09-05 10:19:09 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (SQL)
select
if(month(dte)<11, year(dte), year(dte)+1) as `ปีงบประมาณ`,
sum(amt)
from (
select '2017-12-01' as dte, 100 as amt union
select '2017-11-01', 100 union
select '2017-10-31', 100 union
select '2016-12-01', 300 union
select '2016-11-01', 300 union
select '2016-10-31', 300
) as tmp
group by if(month(dte)<11, year(dte), year(dte)+1)
|
 |
 |
 |
 |
Date :
2017-09-05 12:22:23 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|