สอบถามวิธีการ convert date เป็น int หน่อยค่ะ ตอนเขียน ลองใส่ค่าเดือนเข้าไปตรงๆ ได้ข้อมูลตรงตามทีต้องการ แต่พอเปลี่ยนให้แสดงตามเงื่อนไขโดยใส่ตัวแปร รันไม่ผ่าน ติด error เรื่องการ แปลงค่าค่ะ ตามภาพ
ไม่รู้ว่าต้องใช้ฟังชั่น อะไรค่ะ Code
with pt_sum_etc as(
select pt_dept,(SUM(pt_produc)/sum(tap.m_qtys)*100) as pro_per
,(SUM(pt_produc)) as prod
,(SUM(tap.m_targetp )) as targ
,(SUM(pt_labor)/sum(pt_produc)*100) as labor_per
,(SUM(pt_rw)/sum(pt_produc)*100) as rw_per
,(SUM(pt_waste)/sum(pt_produc)*100) as qc_per
,(SUM(pt_mt)/sum(pt_produc)*100) as mt_per
,(SUM(pt_ov)/sum(pt_produc)*100) as ov_per
from PTsum s left join PTtragetprod tap
on s.pt_dept = tap.m_dept
where s.pt_date BETWEEN '2016-03-01' and '2016-03-01'and pt_dept= 'F4' and month(tap.m_date)='03'
group by pt_dept)
select * from pt_sum_etc pt
left join PTtargetp tg
on pt.pt_dept = tg.tar_line