 |
ต้องการทำระบบ รายรับประจำวันนี้ รายรับประจำเดือนนี้ รายรับประจำปีนี้ จะต้องเขียนโค้ดอย่างไรครับ |
|
 |
|
|
 |
 |
|
เขียนมาก่อนสิครับ ติดปัญหา ขาดตกไหน จะได้คุยกันง่ายครับ
|
 |
 |
 |
 |
Date :
2016-10-06 17:25:23 |
By :
apisitp |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ID | name (ชื่อรายการ) | amount (จำนวน) | spend_date (วันที่ใช้จ่าย)
วันไหนมีรายจ่ายอะไรก็ insert เข้าไป
ตรงนี้เริ่มรึยังครับ?
|
 |
 |
 |
 |
Date :
2016-10-06 21:40:41 |
By :
mr.v |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
MYSQL DAY() , MONTH() , YEAR(), HOUR
SQL MYSQL DATE_FORMAT
เอาไว้ใช้เกี่ยวกับวันที่
|
 |
 |
 |
 |
Date :
2016-10-07 08:34:00 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Quote:รายรับประจำวันนี้ รายรับประจำเดือนนี้ รายรับประจำปีนี้
orders( OrderID, OrderDate, Name, Address, Tel, Email, status, Total )
อันนี้สรุปยอดประจำวัน
select sum(Total) as Total_inDay, date_format(OrderDate,'%Y-%m-%d') as OrderToDay from orders group by OrderToDay
อันนี้สรุปยอดประจำเดือน
select sum(Total) as Total_inMonth, date_format(OrderDate,'%Y-%m') as OrderToMonth from orders group by OrderToMonth
สุดท้ายยากหน่อยครับ สรุปยอดรายสัปดาห์
select
sum(Total) AS Total_inWeek,
date_format(date_add(OrderDate, interval(1-dayofweek(OrderDate)) day),'%Y-%m-%d') as WeekDayStart,
date_format(date_add(OrderDate, interval(7-dayofweek(OrderDate)) day),'%Y-%m-%d') as WeekDayEnd
from
orders
group by
week(OrderDate)
|
 |
 |
 |
 |
Date :
2016-10-11 17:29:22 |
By :
sakuraei |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อ่านโจทก์ผิดครับ เพิ่มประจำปี
select sum(Total) as Total_inYear, year(OrderDate) as OrderToYear from orders group by OrderToYear
|
 |
 |
 |
 |
Date :
2016-10-11 17:36:51 |
By :
sakuraei |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จัดเต็ม 
|
 |
 |
 |
 |
Date :
2016-10-12 08:33:26 |
By :
apisitp |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|