 |
|
ช่วยดูโคด sql ให้หน่อย $sql="select cpid , max(case when full_month = 200803 then amt else 0 |
|
 |
|
|
 |
 |
|
$sql="select cpid
, max(case when full_month = 200803 then amt else 0 end) main_amt
, max(case when full_month = period_add(200803, -1) then amt else 0 end) diff_1_amt
, max(case when full_month = period_add(200803, -2) then amt else 0 end) diff_2_amt
from (
select cpid, concat(year, month) full_month, sum(amount) amt
from recpay
group by cpid, year, month
) as v_recpay
where full_month between period_add(200803, -2) and 200803
group by cpid having (main_amt > diff_1_amt and diff_1_amt > diff_2_amt) or (main_amt < diff_1_amt and diff_1_amt < diff_2_amt)
จากโคดด้านบน พอรันแล้วเกิด error แบบนี้อะ ไม่ทราบว่าจะแก้โคดยังไงคะ แก้ไม่ถูก
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select cpid,concat(month,year) full_month,sum(pamount) amt fro
Tag : - - - -
|
|
 |
 |
 |
 |
Date :
7 ก.พ. 2551 23:38:08 |
By :
moonoi |
View :
2372 |
Reply :
6 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
โทษทีค่ะตั้งกระทู้ผิดหมวด จะตั้งหมวด php แต่ดันไปกด asp อะ
|
 |
 |
 |
 |
Date :
7 ก.พ. 2551 23:41:17 |
By :
moonoi |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
สั่ง Print sql ออกมา แล้ว copy ไปวางที่ Query ผิดตรงใหน แก้ที่นั้น เสร็จแล้วค่อย
นำกลับมา ใหม่ ได้แน่ๆ ทีนี้ พี่น้อง
|
 |
 |
 |
 |
Date :
8 ก.พ. 2551 13:33:43 |
By :
กระแต |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ก้อปปี้ไปวางแล้ว แต่ไม่รู้ว่าผิดตรงไหนไงเลยแก้ไม่ถูก ถ้าจะกรุณาช่วยบอกได้หน่อยว่าผิดตรงไหน
|
 |
 |
 |
 |
Date :
8 ก.พ. 2551 13:51:53 |
By :
moonoi |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
กำลังช่วยอีกแรงใจเย็นๆนะนู๋
|
 |
 |
 |
 |
Date :
8 ก.พ. 2551 14:02:41 |
By :
bigmoo!! |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
รอคำตอบอยู่นะคะ
|
 |
 |
 |
 |
Date :
12 ก.พ. 2551 23:13:18 |
By :
moonoi |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|