SELECT i.an,i.hn,i.regdate,w.`name`as wardname,i.dchdate,i.receive_chart_date_time
,month(i.receive_chart_date_time)-month(i.dchdate) as monthcount,day(i.receive_chart_date_time)-day(i.dchdate) as datecount,d.`name` as doctorname FROM ipt i
left join ward w on w.ward=i.ward
left join doctor d on d.`code`=i.dch_doctor
WHERE i.dchdate BETWEEN '2011-10-01' and '2011-10-31'
HAVING datecount>'7'
จะให้ไม่เอาวันหยุดที่เราใส่ไว้ในตาราง holiday มาคิด จะใส่คำสั่งแบบไหนดีครับ ขอบคุณครับ