BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: [<<BATESS>>] ที่ มกราคม 02, 2014, 11:32:57 AM
-
ขอ่ความช่วยเหลือจากอาจารย์ ช่วยแก้คำสั่งตรงวันที่ "2013-10-1" ให้ด้วยครับ ถ้าจะเลือกวันที่่ 1ของปีงบ หรือปีปฏิทิน ต้องเขียนอย่างไร ครับ
Value := GetSQLStringData('select count(distinct v.hn) from vn_stat v '+
' left outer join depression_screen d on d.vn = v.vn '+
' where v.vstdate between "'+ds1+'" and "'+ds2+'" and d.vn = v.vn and v.sex ="1"'+
' and (d.depression_score >= "19") and v.hn not in '+
' (select distinct(hn) from vn_stat where vstdate >= "2013-10-1" and vstdate < "'+ds1+'")');
ขอบคุณครับ
-
;D :) ประมาณนี้ไหมครับที่ต้องการ
Value := GetSQLStringData('select count(distinct v.hn) from vn_stat v '+
' left outer join depression_screen d on d.vn = v.vn '+
' where v.vstdate between "'+ds1+'" and "'+ds2+'" and d.vn = v.vn and v.sex ="1"'+
' and (d.depression_score >= "19") and v.hn not in '+
' (select distinct(hn) from vn_stat where vstdate between "2012-10-1" and "2013-09-30" )');
-
คือต้องการเปลี่ยน วันที่ 2013-10-1 ที่เป็นการระบุวัน เป็นคำสั่งที่่เลือกวันที่ 1 ของปีงบประมาณ หรือ ปีปฏิทิน โดยเทียบจาก ds1 - ds2 ครับ คือรายงานหาจำนวนผู้ป่วยใหม่ ของแต่ละเดือน ที่่ไม่ซ้ำกับรายที่สะสมดังภาพครับ
-
เพระถ้าระบุวันแล้ว ประมวลผลรายงานคนละปีงบประมาณ รายงานจะไม่ตรงครับ ต้องตามแก้ วันที่ให้ตรงกับปีที่ต้องการก่อนถึงจะได้ข้อมูลที่ต้องการ
-
ลองส่งตัวรายงานขึ้นมาคับ
จะได้ช่วยกันปรับ
*****
email/FB:=woravet12@hotmail.com
-
ทำไมไม่ทำตัวเลือกอีกตัวเพื่อเลือกปีงบประมาณหรือปีที่ต้องการก่อนแล้วค่อยระบุวันสิ้นสุดดูครับ
-
ได้แล้วครับ ด้วยความช่วยเหลือจาก คุณ woravet ครับ
ขอบคุณมากครับ