BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: panus_t ที่ ตุลาคม 06, 2014, 16:36:15 PM

หัวข้อ: ขอคำสั่ง MySQL หาจำนวนใบสั่งยา....ครับ
เริ่มหัวข้อโดย: panus_t ที่ ตุลาคม 06, 2014, 16:36:15 PM
ขอคำสั่ง MySQL หาจำนวนใบสั่งยา OPD  IPD  ที่มียา  หรือ ผ่านการจัดยา / ยืนยันจ่ายยา จากห้องจ่ายยาด้วยครับ  ;D ;D
หัวข้อ: Re: ขอคำสั่ง MySQL หาจำนวนใบสั่งยา....ครับ
เริ่มหัวข้อโดย: kookkaija ที่ ตุลาคม 07, 2014, 14:12:41 PM
สงสัยขอกันทั่วประเทศเลยครับ งานอะไรขอมาครับ  มีแต่ตัวที่นับใบสั่งยา ทั้งมียา และไม่มียา แล้วเขาจะเอาแบบ ที่มียาอบ่างเดียวไปทำไมครับ ;D :D
หัวข้อ: Re: ขอคำสั่ง MySQL หาจำนวนใบสั่งยา....ครับ
เริ่มหัวข้อโดย: chitvichai ที่ ตุลาคม 07, 2014, 15:48:27 PM
ขอคำสั่ง MySQL หาจำนวนใบสั่งยา OPD  IPD  ที่มียา  หรือ ผ่านการจัดยา / ยืนยันจ่ายยา จากห้องจ่ายยาด้วยครับ  ;D ;D

โค๊ด: [Select]
-- opd
select count(distinct o.vn) as cc
from opitemrece o left outer join drugitems d on o.icode=d.icode
 where o.vstdate between '2012-10-01' and '2013-09-30'    and (o.an is null or length(o.an)=0)  and d.icode is not null



-- ipd
SELECT Count(DISTINCT o.order_no) AS cc
FROM opitemrece o
  LEFT OUTER JOIN drugitems d ON o.icode = d.icode
  LEFT OUTER JOIN ipt_order_no i ON o.an = i.an
  left outer join ipt a on o.an=a.an
WHERE a.dchdate BETWEEN '2012-10-01' AND '2013-09-30' AND (o.an IS NOT NULL OR
    Length(o.an) = 9) AND d.icode IS NOT NULL
หัวข้อ: Re: ขอคำสั่ง MySQL หาจำนวนใบสั่งยา....ครับ
เริ่มหัวข้อโดย: panus_t ที่ ตุลาคม 08, 2014, 08:26:44 AM
สงสัยขอกันทั่วประเทศเลยครับ งานอะไรขอมาครับ  มีแต่ตัวที่นับใบสั่งยา ทั้งมียา และไม่มียา แล้วเขาจะเอาแบบ ที่มียาอบ่างเดียวไปทำไมครับ ;D :D

เป็น FTE  Workload ของเภสัชกร ครับ

จำนวนใบสั่งยาจากผู้ป่วยนอก (OPD)  นับเฉพาะใบสั่งยาที่มีรายการยา (ไม่นับราย Item) จำนวนใบสั่งยา (ใบ/ปี)
จำนวนใบสั่งยาจากผู้ป่วยนอก (IPD)  นับเฉพาะใบสั่งยาที่มีรายการยา (ไม่นับราย Item) จำนวนใบสั่งยา (ใบ/ปี)
หัวข้อ: Re: ขอคำสั่ง MySQL หาจำนวนใบสั่งยา....ครับ
เริ่มหัวข้อโดย: panus_t ที่ ตุลาคม 08, 2014, 08:27:18 AM
ขอคำสั่ง MySQL หาจำนวนใบสั่งยา OPD  IPD  ที่มียา  หรือ ผ่านการจัดยา / ยืนยันจ่ายยา จากห้องจ่ายยาด้วยครับ  ;D ;D

โค๊ด: [Select]
-- opd
select count(distinct o.vn) as cc
from opitemrece o left outer join drugitems d on o.icode=d.icode
 where o.vstdate between '2012-10-01' and '2013-09-30'    and (o.an is null or length(o.an)=0)  and d.icode is not null



-- ipd
SELECT Count(DISTINCT o.order_no) AS cc
FROM opitemrece o
  LEFT OUTER JOIN drugitems d ON o.icode = d.icode
  LEFT OUTER JOIN ipt_order_no i ON o.an = i.an
  left outer join ipt a on o.an=a.an
WHERE a.dchdate BETWEEN '2012-10-01' AND '2013-09-30' AND (o.an IS NOT NULL OR
    Length(o.an) = 9) AND d.icode IS NOT NULL

ขอบคุณครับ 
หัวข้อ: Re: ขอคำสั่ง MySQL หาจำนวนใบสั่งยา....ครับ
เริ่มหัวข้อโดย: krapong2 ที่ ตุลาคม 09, 2014, 02:57:15 AM
เจอเหมือนกัน แต่โชคร้ายที่ server พังไปแล้วครับตอนนี้
หัวข้อ: Re: ขอคำสั่ง MySQL หาจำนวนใบสั่งยา....ครับ
เริ่มหัวข้อโดย: Terminator2015 ที่ ตุลาคม 09, 2014, 08:43:10 AM
ลองดูตามกระทู้นี้อีกที่นะครับ เผื่อจะเป็นประโยชน์เพิ่มเติม
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=32915.msg257253#new
หัวข้อ: Re: ขอคำสั่ง MySQL หาจำนวนใบสั่งยา....ครับ
เริ่มหัวข้อโดย: panus_t ที่ ตุลาคม 12, 2014, 00:03:34 AM
ขอบคุณครับ  พอจะทราบหรือเปล่าครับว่าเลขที่ใบสั่งยาเก็บที่ตารางไหนครับ  ;D