BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Guitar-hero ที่ มิถุนายน 17, 2011, 17:03:17 PM

หัวข้อ: ช่วยดู sql เกี่ยวกับ คลินิคเบาหวานความดัน ให้หน่อยครับ ว่าเขียนถูกหรือเปล่าครับ
เริ่มหัวข้อโดย: Guitar-hero ที่ มิถุนายน 17, 2011, 17:03:17 PM
-จำนวนผู้ป่วยเบาหวานรายเก่า
select count(p.hn) from patient p
left outer join clinicmember c1 on c1.hn=p.hn
left outer join clinicmember c2 on c2.hn=c1.hn
where c1.clinic='001' and c2.clinic='001' and c1.new_case='N'
order by c1.regdate

จำนวนผู้ป่วยเบาหวานรายเก่า(DMHT) ที่มีความดันโลหิตสูงร่วมด้วย
select count(p.hn) from patient p
left outer join clinicmember c1 on c1.hn=p.hn
left outer join clinicmember c2 on c2.hn=c1.hn
where c1.clinic='001' and c2.clinic='002' and c1.new_case='N
order by c1.regdate

เห็นพยาบาลบอกว่ายอดที่ได้มันไม่ค่อยตรงเลย ช่วยแนะนำหน่อยครับ
หัวข้อ: Re: ช่วยดู sql เกี่ยวกับ คลินิคเบาหวานความดัน ให้หน่อยครับ ว่าเขียนถูกหรือเปล่าครับ
เริ่มหัวข้อโดย: James011 ที่ มิถุนายน 17, 2011, 17:56:06 PM
 ;D ;D ;D ;D  ลองดูรายงานนี้ครับ http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=21309.msg182581#new
หัวข้อ: Re: ช่วยดู sql เกี่ยวกับ คลินิคเบาหวานความดัน ให้หน่อยครับ ว่าเขียนถูกหรือเปล่าครับ
เริ่มหัวข้อโดย: ทักบอน ที่ มิถุนายน 17, 2011, 18:54:54 PM
select count(p.hn) from patient p
left outer join clinicmember c1 on c1.hn=p.hn
left outer join clinicmember c2 on c2.hn=c1.hn
where c1.clinic='001' and c2.clinic='001' and c1.new_case='N'
order by c1.regdate

ขออนุญาตถามแบบคนไม่มีความรู้เท่าไรนะครับ

คือว่า ทำไมต้อง left join ตารางเดิม 2 ครั้งด้วย?
left outer join clinicmember c1 on c1.hn=p.hn
left outer join clinicmember c2 on c2.hn=c1.hn

เพราะใน cause "WHERE  c1.clinic='001' and c2.clinic='001' and c1.new_case='N' " 
ก็ สามารถเขียนเป็น c1.clinic='001' and c1.clinic='001' and c1.new_case='N' ได้ไม่ใช่หรอครับ?

หัวข้อ: Re: ช่วยดู sql เกี่ยวกับ คลินิคเบาหวานความดัน ให้หน่อยครับ ว่าเขียนถูกหรือเปล่าครับ
เริ่มหัวข้อโดย: usa0823 ที่ มิถุนายน 17, 2011, 19:56:33 PM
new case ติกไว้ก็จะเท่ากับ Y อยู่ตลอดถ้าไม่ไปแก้ไขครับ กี่ปีก็ยังเป็น Y ถ้าไม่ไปแก้ครับ
หัวข้อ: Re: ช่วยดู sql เกี่ยวกับ คลินิคเบาหวานความดัน ให้หน่อยครับ ว่าเขียนถูกหรือเปล่าครับ
เริ่มหัวข้อโดย: kwh ที่ มิถุนายน 17, 2011, 21:40:22 PM
new case ติกไว้ก็จะเท่ากับ Y อยู่ตลอดถ้าไม่ไปแก้ไขครับ กี่ปีก็ยังเป็น Y ถ้าไม่ไปแก้ครับ

ติกแล้วห้ามเปลี่ยนครับ ไม่งั้นจะไม่สามารถเรียกดูรายใหม่ ย้อนหลังได้ครับ
หัวข้อ: Re: ช่วยดู sql เกี่ยวกับ คลินิคเบาหวานความดัน ให้หน่อยครับ ว่าเขียนถูกหรือเปล่าครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ มิถุนายน 17, 2011, 23:59:50 PM
เก่าหรือใหม่ นับจากปีเป็นหลัก...ปีที่อยู่ในวันลงทะเบียน  จะสร้างรายงานเพื่อบ่งชี้รายเก่าหรือรายใหม่ได้  ดังนั้นเมือข้ามปีพุทธศักราชไปแล้ว ควรต้องปรับเป็นรายเก่าได้แล้วครับ...ผมเห็นด้วย  ตามท่าน ศรัญญู ชูเมือง  อย่างยิ่งครับ....

เห็นต่าง...จาก  kwh ;D ;D ;D
หัวข้อ: Re: ช่วยดู sql เกี่ยวกับ คลินิคเบาหวานความดัน ให้หน่อยครับ ว่าเขียนถูกหรือเปล่าครับ
เริ่มหัวข้อโดย: James011 ที่ มิถุนายน 18, 2011, 09:25:45 AM
เก่าหรือใหม่ นับจากปีเป็นหลัก...ปีที่อยู่ในวันลงทะเบียน  จะสร้างรายงานเพื่อบ่งชี้รายเก่าหรือรายใหม่ได้  ดังนั้นเมือข้ามปีพุทธศักราชไปแล้ว ควรต้องปรับเป็นรายเก่าได้แล้วครับ...ผมเห็นด้วย  ตามท่าน ศรัญญู ชูเมือง  อย่างยิ่งครับ....

เห็นต่าง...จาก  kwh ;D ;D ;D
   ;D ;D ;D ;D  รายงานผม คิด รายเก่า รายใหม่ ก็คิด จากวันทีลงทะเบียน เหมือนกัน

           แต่ถ้าไปคิด จาก การติ๊ก new case  ถ้าไม่เอาออก จะเป็นรายใหม่ ตลอดๆๆๆๆ
หัวข้อ: Re: ช่วยดู sql เกี่ยวกับ คลินิคเบาหวานความดัน ให้หน่อยครับ ว่าเขียนถูกหรือเปล่าครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ มิถุนายน 18, 2011, 09:54:35 AM
   ;D ;D ;D ;D  รายงานผม คิด รายเก่า รายใหม่ ก็คิด จากวันทีลงทะเบียน เหมือนกัน

           แต่ถ้าไปคิด จาก การติ๊ก new case  ถ้าไม่เอาออก จะเป็นรายใหม่ ตลอดๆๆๆๆ


เห็นด้วยครับ..เจมส์

รบกวนเจมส์ แก้ Subreoport6   rf.qty*rf.price  หรือเปล่าครับ...สำหรับมูลค่ารายรับแยกตามสิทธิและท่าการเอกซเรย์...
หัวข้อ: Re: ช่วยดู sql เกี่ยวกับ คลินิคเบาหวานความดัน ให้หน่อยครับ ว่าเขียนถูกหรือเปล่าครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มิถุนายน 18, 2011, 10:36:55 AM
new case ติกไว้ก็จะเท่ากับ Y อยู่ตลอดถ้าไม่ไปแก้ไขครับ กี่ปีก็ยังเป็น Y ถ้าไม่ไปแก้ครับ

ติกแล้วห้ามเปลี่ยนครับ ไม่งั้นจะไม่สามารถเรียกดูรายใหม่ ย้อนหลังได้ครับ

ต้องเปลี่ยนทุกปีครับ เพราะการนับรายใหม่ดูจากปีที่เป็นได้
ผมเขียน update ทุก สิ้นกันยา ครับ แก้ Y เป็น N

 
หัวข้อ: Re: ช่วยดู sql เกี่ยวกับ คลินิคเบาหวานความดัน ให้หน่อยครับ ว่าเขียนถูกหรือเปล่าครับ
เริ่มหัวข้อโดย: kwh ที่ มิถุนายน 18, 2011, 13:24:00 PM
การนับข้อมูล ต้องใช้วันที่ขึ้นทะเบียน คู่ไปกับ newcase ครับ  ถ้าอยู่ในปีไหน มีค่าเป็น Y จะถือว่าเป็นใหม่ในปีของปีนั้นๆครับ ถ้าเราปรับจะข้อมูลจะไม่น่าเชื่อถือ ควรนับในการทำรายงานแทน ไม่ควรไปแต่งในฐานครับ

ไม่งั้นในการติดตามการควบคุมดูแลคนไข้จะไม่ได้ประโยชน์อะไรเลย ถ้าไม่สามารถเปรียบเทียบกลับปีก่อนๆครับ
หัวข้อ: Re: ช่วยดู sql เกี่ยวกับ คลินิคเบาหวานความดัน ให้หน่อยครับ ว่าเขียนถูกหรือเปล่าครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ มิถุนายน 18, 2011, 13:30:12 PM
พอดีมีหลายนิยามครับ...นับเก่า ใหม่ของคลินิก  ของหน่วยงาน   นับเก่าใหม่ ของ ปีงบประมาณ นับเก่าใหม่ของปีพุทธศักราช...ก็แล้วแต่บริบทในการจัดการครับ...แต่ก็เห็นด้วยว่าไม่ต้องปรับแต่งผ่าน base ตรง ๆ แต่ทำผ่าน หน้าโปรแกรมตามเหมาะสมกับการบริหารจัดการภายในหน่วยงานนั้น ๆ ครับ.... :D :D :D

อย่าลืมตรวจสอบในชุดคำสั่งรายงานเกี่ยวกับระบบคลินิกพิเศษ...เพราะเมื่อเวลาผ่านไป...นิยามของรายงานก็เปลี่ยนไปได้เช่นกัน...แม้ว่า...จะเป็นเรื่องเดียวกัน  โรคเดียวกัน..แต่อาจใช้วิธีนับที่ต่างกันครับ.... ;D ;D ;D
หัวข้อ: Re: ช่วยดู sql เกี่ยวกับ คลินิคเบาหวานความดัน ให้หน่อยครับ ว่าเขียนถูกหรือเปล่าครับ
เริ่มหัวข้อโดย: adisaksri ที่ มิถุนายน 18, 2011, 17:15:21 PM
begin_year  :D :D :D
หัวข้อ: Re: ช่วยดู sql เกี่ยวกับ คลินิคเบาหวานความดัน ให้หน่อยครับ ว่าเขียนถูกหรือเปล่าครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มิถุนายน 18, 2011, 20:05:40 PM
การนับข้อมูล ต้องใช้วันที่ขึ้นทะเบียน คู่ไปกับ newcase ครับ  ถ้าอยู่ในปีไหน มีค่าเป็น Y จะถือว่าเป็นใหม่ในปีของปีนั้นๆครับ ถ้าเราปรับจะข้อมูลจะไม่น่าเชื่อถือ ควรนับในการทำรายงานแทน ไม่ควรไปแต่งในฐานครับ

ไม่งั้นในการติดตามการควบคุมดูแลคนไข้จะไม่ได้ประโยชน์อะไรเลย ถ้าไม่สามารถเปรียบเทียบกลับปีก่อนๆครับ

การคิดแบบไม่สากล หรือไม่อ้างอิงส่วนกลาง จะทำให้เกิดปัญหา เหมือน .....ผมเลย ใช้ความคิดตนเองเป็นหลัก จนทุกวันนี้ปัญหาก็เกิดทั้งจังหวัดเกือบทุกอำเภอ ยกเว้น อำเภอผมส่วนใหญ่ใช้ส่วนกลางอ้างอิงเสมอ
ไม่คิดเอง

พอดีมีหลายนิยามครับ...นับเก่า ใหม่ของคลินิก  ของหน่วยงาน   นับเก่าใหม่ ของ ปีงบประมาณ นับเก่าใหม่ของปีพุทธศักราช...ก็แล้วแต่บริบทในการจัดการครับ...แต่ก็เห็นด้วยว่าไม่ต้องปรับแต่งผ่าน base ตรง ๆ แต่ทำผ่าน หน้าโปรแกรมตามเหมาะสมกับการบริหารจัดการภายในหน่วยงานนั้น ๆ ครับ.... :D :D :D

อย่าลืมตรวจสอบในชุดคำสั่งรายงานเกี่ยวกับระบบคลินิกพิเศษ...เพราะเมื่อเวลาผ่านไป...นิยามของรายงานก็เปลี่ยนไปได้เช่นกัน...แม้ว่า...จะเป็นเรื่องเดียวกัน  โรคเดียวกัน..แต่อาจใช้วิธีนับที่ต่างกันครับ.... ;D ;D ;D


มาตราฐานส่วนกลางจะดีกว่านะครับ
หัวข้อ: Re: ช่วยดู sql เกี่ยวกับ คลินิคเบาหวานความดัน ให้หน่อยครับ ว่าเขียนถูกหรือเปล่าครับ
เริ่มหัวข้อโดย: Khuad ที่ มิถุนายน 18, 2011, 23:57:38 PM

... เรื่องติ๊กเลือกรายใหม่ในงานคลีนิคพิเศษ(new_case ใน clinicmember) ที่ผมก็ไม่เคยเปลี่ยนแปลงข้อมูลตรงนี้เหมือนกันครับ ทำเหมือนกะท่าน kwh ครับ

    เพราะการติ๊กรายใหม่ตรงนี้ จะหมายถึงคนไข้ขึ้นทะเบียนที่เป็นรายใหม่ที่ตรวจพบที่ รพ. ของเราเป็นครั้งแรกหรือเพิ่งเริ่มเป็นครับ ไม่ใช่คนไข้ที่ตรวจพบที่อื่นก่อนแล้วมารักษาต่อที่เราครับ 
    ข้อมูลตรงนี้จะใช้ตรวจสอบว่าคนไข้พบครั้งแรกที่หน่วยงานเราหรือเปล่าครับ ซึ่งก็ต้องไม่มีการแก้ไขข้อมูลตรงนี้  เพราะไม่ว่าจะผ่านไปกี่ปี ก็ยังถือว่าคนไข้คนนี้เป็นรายใหม่ที่พบที่เราครับ
 

    ส่วนถ้าต้องการจะดูว่า  ปีนี้  มีคนไข้ที่เราทำการขึ้นทะเบียนใหม่เท่าไร  หรือผู้ป่วยคนนี้ขึ้นทะเบียนครั้งแรกกับเราในปีใหน   ก็ดูเอาจากวันที่ขึ้นทะเบียนเอาครับ
    ไม่ได้ดูจากการติ๊กที่รายใหม่ในงานคลีนิคพิเศษ (new_case ใน clinicmember) ครับ ...  :D ...
หัวข้อ: Re: ช่วยดู sql เกี่ยวกับ คลินิคเบาหวานความดัน ให้หน่อยครับ ว่าเขียนถูกหรือเปล่าครับ
เริ่มหัวข้อโดย: golf_win ที่ มิถุนายน 19, 2011, 06:57:28 AM

... เรื่องติ๊กเลือกรายใหม่ในงานคลีนิคพิเศษ(new_case ใน clinicmember) ที่ผมก็ไม่เคยเปลี่ยนแปลงข้อมูลตรงนี้เหมือนกันครับ ทำเหมือนกะท่าน kwh ครับ

    เพราะการติ๊กรายใหม่ตรงนี้ จะหมายถึงคนไข้ขึ้นทะเบียนที่เป็นรายใหม่ที่ตรวจพบที่ รพ. ของเราเป็นครั้งแรกหรือเพิ่งเริ่มเป็นครับ ไม่ใช่คนไข้ที่ตรวจพบที่อื่นก่อนแล้วมารักษาต่อที่เราครับ 
    ข้อมูลตรงนี้จะใช้ตรวจสอบว่าคนไข้พบครั้งแรกที่หน่วยงานเราหรือเปล่าครับ ซึ่งก็ต้องไม่มีการแก้ไขข้อมูลตรงนี้  เพราะไม่ว่าจะผ่านไปกี่ปี ก็ยังถือว่าคนไข้คนนี้เป็นรายใหม่ที่พบที่เราครับ
 

    ส่วนถ้าต้องการจะดูว่า  ปีนี้  มีคนไข้ที่เราทำการขึ้นทะเบียนใหม่เท่าไร  หรือผู้ป่วยคนนี้ขึ้นทะเบียนครั้งแรกกับเราในปีใหน   ก็ดูเอาจากวันที่ขึ้นทะเบียนเอาครับ
    ไม่ได้ดูจากการติ๊กที่รายใหม่ในงานคลีนิคพิเศษ (new_case ใน clinicmember) ครับ ...  :D ...

ตามนี้ครับพี่ขวดอธิบายได้ชัดเจนแล้ว :D :D