BMS-HOSxP Community

HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: Bluebird ที่ ตุลาคม 14, 2010, 16:05:38 PM

หัวข้อ: SQL เพื่อหารายชื่อผู้ป่วยความดัน เบาหวานรายใหม่ในปี
เริ่มหัวข้อโดย: Bluebird ที่ ตุลาคม 14, 2010, 16:05:38 PM
อยากทราบ SQL เพื่อหารายชื่อผู้ป่วยความดัน เบาหวานรายใหม่ในปี

หัวข้อ: Re: SQL เพื่อหารายชื่อผู้ป่วยความดัน เบาหวานรายใหม่ในปี
เริ่มหัวข้อโดย: udomchok ที่ ตุลาคม 14, 2010, 17:44:53 PM
รายงานผู้ป่วยเบาหวานรายใหม่ที่ได้รับการขึ้นทะเบียน
ผมว่าผมเคย post ไว้แล้วนะ แต่ก็หาไม่เจอ... ;D ;D
เฉพาะผู้ป่วยที่ได้รับการลงทะเบียนใน clinic เบาหวานนะครับ (มีข้อมูลในตาราง clinicmember)
หัวข้อ: Re: SQL เพื่อหารายชื่อผู้ป่วยความดัน เบาหวานรายใหม่ในปี
เริ่มหัวข้อโดย: kitisak ที่ ตุลาคม 14, 2010, 18:45:08 PM
ขอด้วยคนนะครับอาจารย์ ขอบคุณครับ  ;D ;D ;D
หัวข้อ: Re: SQL เพื่อหารายชื่อผู้ป่วยความดัน เบาหวานรายใหม่ในปี
เริ่มหัวข้อโดย: SIWIT ที่ ตุลาคม 14, 2010, 19:45:57 PM
สำหรับปีงบใหม่ยังไม่ได้ลงทะเบียนคลินิค ผู้ป่วยที่มา visit ครั้งแรกแล้วพบว่าเป็นเบาหวานก็จะลงรายใหม่ยกเว้นว่าเป็นก่อนปีงบนี้แล้วย้ายมาจาก รพ.อื่นจะถือว่าเป็นผู้ป่วยเก่าผมเลยดึงข้อมูลเพื่อประกอบการตัดสินใจให้ NCD ลงเองนะครับสำหรับปีงบนี้
ไม่รู้ว่าจะถูกรึปล่าวด้วย

select o.icd10,if(o.icd10 between "e10" and "e109" ,"IDM","NIDM") as dmtype,o.hn,count(o.vn) as cntvn  from ovstdiag o
where o.icd10 between "e10" and "e149" group by o.hn
having min(o.vn)>(select  min(v.vn)   from vn_stat v
where v.vstdate between "2010-10-01" and "2010-10-01" )  order by min(o.vstdate)
limit 10
หัวข้อ: Re: SQL เพื่อหารายชื่อผู้ป่วยความดัน เบาหวานรายใหม่ในปี
เริ่มหัวข้อโดย: Noomsokkub ที่ ตุลาคม 20, 2010, 09:56:57 AM
รบกวนอาจารย์ udomchok  ขอรายงานความดันโลหิตรายใหม่ในปีด้วยครับ
 ขอขอบพระคุณครับ
หัวข้อ: Re: SQL เพื่อหารายชื่อผู้ป่วยความดัน เบาหวานรายใหม่ในปี
เริ่มหัวข้อโดย: udomchok ที่ ตุลาคม 20, 2010, 23:20:41 PM
รบกวนอาจารย์ udomchok  ขอรายงานความดันโลหิตรายใหม่ในปีด้วยครับ
 ขอขอบพระคุณครับ
ตอนนี้คงยังไม่ได้ครับ เพราะยุ่งหลาย ๆ อย่าง ขับรถไปกลับหัวหิน-สุพรรณ เกือบทุกวันครับ
ขอเวลาพักผ่อนหน่อย 555
หัวข้อ: Re: SQL เพื่อหารายชื่อผู้ป่วยความดัน เบาหวานรายใหม่ในปี
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ ตุลาคม 20, 2010, 23:23:26 PM
ขออนุญาต  ส่งกำลังใจให้พี่  เดินทาง ไป- กลับ  โดยสวัสดิภาพนะครับ..พี่โก้...เป็นกำลังใจให้กับ  คนสู้ชีวิต  นักเดินทาง...และอีกหลาย ๆอย่าง... :)
หัวข้อ: Re: SQL เพื่อหารายชื่อผู้ป่วยความดัน เบาหวานรายใหม่ในปี
เริ่มหัวข้อโดย: เข้ม ที่ ตุลาคม 20, 2010, 23:24:55 PM
อ. โก้ หนีน้ำจืด ไปหาน้ำเค็ม หรือครับ  ;) ;)
หัวข้อ: Re: SQL เพื่อหารายชื่อผู้ป่วยความดัน เบาหวานรายใหม่ในปี
เริ่มหัวข้อโดย: udomchok ที่ ตุลาคม 21, 2010, 00:15:26 AM
อ. โก้ หนีน้ำจืด ไปหาน้ำเค็ม หรือครับ  ;) ;)
ดูแลบุพการีครับ
หัวข้อ: Re: SQL เพื่อหารายชื่อผู้ป่วยความดัน เบาหวานรายใหม่ในปี
เริ่มหัวข้อโดย: Noomsokkub ที่ ตุลาคม 26, 2010, 08:13:09 AM
ถึง พี่ๆ อาจารย์ทุกๆคนครับ
 ถ้าผมใช้คำสั่งข้างล่างนี้ คนไข้คลินิคพิเศษ โรคความดันที่มารายใหม่ในปีงบประมาณ2553  มาหมดไหมครับ
หรือถ้าไม่หมด จะต้องไปเอาในตาราง ใน filed ไหนบ้างอีกครับ

select c.hn ,concat(pt.pname,pt.fname,"  ",pt.lname)as name, c.regdate
from clinicmember c
left outer join patient pt on pt.hn=c.hn
where c.regdate between '2009-10-01' and '2010-09-30' and c.clinic = '002' and c.new_case = 'Y'
order by c.regdate asc

รบกวนด้วยนะครับ
ปล.เพราะผม Query ออกมา มันมีน้อยมากดูแล้วมันน่าจะมีเยอะกว่านี้ รบกวนทางทีมอาจารย์ทุกคนด้วยครับ
หัวข้อ: Re: SQL เพื่อหารายชื่อผู้ป่วยความดัน เบาหวานรายใหม่ในปี
เริ่มหัวข้อโดย: nahos ที่ ตุลาคม 26, 2010, 10:45:28 AM
ถึง พี่ๆ อาจารย์ทุกๆคนครับ
 ถ้าผมใช้คำสั่งข้างล่างนี้ คนไข้คลินิคพิเศษ โรคความดันที่มารายใหม่ในปีงบประมาณ2553  มาหมดไหมครับ
หรือถ้าไม่หมด จะต้องไปเอาในตาราง ใน filed ไหนบ้างอีกครับ

select c.hn ,concat(pt.pname,pt.fname,"  ",pt.lname)as name, c.regdate
from clinicmember c
left outer join patient pt on pt.hn=c.hn
where c.regdate between '2009-10-01' and '2010-09-30' and c.clinic = '002' and c.new_case = 'Y'
order by c.regdate asc

รบกวนด้วยนะครับ
ปล.เพราะผม Query ออกมา มันมีน้อยมากดูแล้วมันน่าจะมีเยอะกว่านี้ รบกวนทางทีมอาจารย์ทุกคนด้วยครับ
ผมขอถามว่า
การลงทะเบียนใน clinic พิเศษ   ถูกต้องไหมครับ
เงื่อนไขที่ บอกว่า New case นั้นอาจจะไม่ถูกต้อง
ถ้า จนท. ไม่ได้แก้ไขข้อมูลการลงทะเบียนใหม่ทุกปี  เพราะ Y ไม่ได้ค่าเป็น N อัตโนมัติ
โดยอาจจะอนุมานใช้ begin_year  หรือ regdate เป็น Newcase ได้

แต่ทั้งนี้ รายงานจะถูกหรือไม่ ก็ขึ้นอยู่กับว่า เรา จนท.
บันทึกข้อมูลในระบบคลินิคโรคเรื้อรังได้สมบูรณ์แค่ไหน