 |
PHP MySQL ช่วยดูหน่อยค่ะ 2 query นี้ join กันอย่างไรคะ |
|
 |
|
|
 |
 |
|
ดึงข้อมูลในตารางเดียวกัน ไม่ต้อง JOIN นี่ครับ
ดึงข้อมูลออกมา แล้วบวกกันในลูป ได้ค่าเท่าไหร่เก็บไว้ แล้วเอามาแสดงผลอีกทีก็ได้ครับ
SELECT AssetNo,year,sum(percent)/3 AS SumONE
FROM rate
WHERE (month='มกราคม' OR month='กุมภาพันธ์' OR month='มีนาคม' OR month='เมษายน' OR month='พฤษภาคม') AND year='2556'
GROUP BY AssetNo, month;
|
ประวัติการแก้ไข 2013-05-20 14:37:09
 |
 |
 |
 |
Date :
2013-05-20 14:36:32 |
By :
Naizan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แล้วจะแยกยังไงค่ะ ว่า สามเดือนแรกหาร 3, สามเดือนหลังหาร 3
ขอบคุณค่ะ
|
ประวัติการแก้ไข 2013-05-20 14:56:28
 |
 |
 |
 |
Date :
2013-05-20 14:51:23 |
By :
shushu |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณค่ะ
|
 |
 |
 |
 |
Date :
2013-05-20 15:20:42 |
By :
shushu |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ฝากไว้สัก 1 ตัวอย่าง
SELECT `year_id`,
SUM(IF(MONTH(`date_pay`) IN('01', '02', '03'), `amount`, 0)) AS 'period1',
SUM(IF(MONTH(`date_pay`) IN('04', '05', '06'), `amount`, 0)) AS 'period2',
SUM(IF(MONTH(`date_pay`) IN('07', '08', '09'), `amount`, 0)) AS 'period3',
SUM(IF(MONTH(`date_pay`) IN('10', '11', '12'), `amount`, 0)) AS 'period4'
FROM `inventory_pay`
GROUP by year_id

|
 |
 |
 |
 |
Date :
2013-05-20 15:31:29 |
By :
Naizan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|