BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: pa_net ที่ มกราคม 16, 2009, 15:53:59 PM

หัวข้อ: ขอคำสั่ง SQL เกี่ยวกับการ dx ที่มาแค่ X-rayกับตรวจ Lab
เริ่มหัวข้อโดย: pa_net ที่ มกราคม 16, 2009, 15:53:59 PM
ขอรบกวนอ.ทุกท่านหน่อยครับ พอดีมีผู้ป่วยบางคนที่เข้ามาทำการตรวจ X-ray และ ตรวจพยาธิค่อนข้างเยอะแต่ไม่ได้เข้าพบแพทย์เลยทำให้เจ้าหน้าที่ต้องมาใส่ข้อมูลในภายหลังซึ่งเป็นปัญหา เลยอยากขอคำสั่ง SQL ลง Diag เลย เช่น Z001 จากผู้ป่วยที่มาทำการตรวจร่างกาย โดยให้เป็นรหัสแพทย์ 001 ครับ

 ;Dขอรบกวนอ.หลายๆท่านนะครับ ขอบพระคุณล่วงหน้านะครับ
หัวข้อ: Re: ขอคำสั่ง SQL เกี่ยวกับการ dx ที่มาแค่ X-rayกับตรวจ Lab
เริ่มหัวข้อโดย: golf_win ที่ มกราคม 16, 2009, 16:01:17 PM
เป็นคำสั่ง update เหรอครับ ??? ???
หัวข้อ: Re: ขอคำสั่ง SQL เกี่ยวกับการ dx ที่มาแค่ X-rayกับตรวจ Lab
เริ่มหัวข้อโดย: snhos ที่ มกราคม 16, 2009, 16:24:11 PM
คำสั่งพอเขียนได้ แต่ต้องทราบเงื่อนไขให้ครบก่อน  เช่น คลินิกเฉพาะต่างหากจาก แผนกอื่นหรือเปล่า ถ้าจะกรองจาก รหัส lab ก็พอได้ แล้ว chest xray ก็มีคนหลายคน เอ็กซเรย์ในวันนั้น โอ้ยสับสน
บอกตาราง ให้แล้วกัน
vn_stat, ฟิล pdx,  main_pdx
ovstdiag ฟิล icd10,  icd103
ลองตอบเงื่อนไขมาให้หมดก่อน  จะพยายามช่วยอย่างเต็มที่
เงื่อนไข คือว่า คลินิกหรือแผนกเดียวกันหมดหรือเปล่า  รหัส lab อะไร จะได้
ป้องกันความผิดพลาด
หัวข้อ: Re: ขอคำสั่ง SQL เกี่ยวกับการ dx ที่มาแค่ X-rayกับตรวจ Lab
เริ่มหัวข้อโดย: thannawe ที่ มกราคม 16, 2009, 17:08:57 PM
update vn_stat set pdx = 'Z001'
where เงื่อนไขครับ

หลังจากนั้นก็
update vn_stat set dx_doctor = '001'
where เงื่อนไขครับ

ถ้าจะทำตารางอื่นๆ มีหลายตารางครับ ก็ตรวจสอบเงื่อนไขดีๆ ก่อนทำนะครับ  Back up ด้วยนะครับ
อย่าลืมทดสอบก่อนทำของจริงนะครับ อันตรายมากๆ
หัวข้อ: Re: ขอคำสั่ง SQL เกี่ยวกับการ dx ที่มาแค่ X-rayกับตรวจ Lab
เริ่มหัวข้อโดย: pa_net ที่ มกราคม 16, 2009, 18:10:05 PM
คำสั่งพอเขียนได้ แต่ต้องทราบเงื่อนไขให้ครบก่อน  เช่น คลินิกเฉพาะต่างหากจาก แผนกอื่นหรือเปล่า ถ้าจะกรองจาก รหัส lab ก็พอได้ แล้ว chest xray ก็มีคนหลายคน เอ็กซเรย์ในวันนั้น โอ้ยสับสน
บอกตาราง ให้แล้วกัน
vn_stat, ฟิล pdx,  main_pdx
ovstdiag ฟิล icd10,  icd103
ลองตอบเงื่อนไขมาให้หมดก่อน  จะพยายามช่วยอย่างเต็มที่
เงื่อนไข คือว่า คลินิกหรือแผนกเดียวกันหมดหรือเปล่า  รหัส lab อะไร จะได้
ป้องกันความผิดพลาด
คือแผนกก็จะมี อยู่ 2 แผนกครับ คือ Lab กับ X-ray
ส่วนรายการ X-ray กับ lab ก็เยอะมากครับ เลยคิดไม่ออกว่า จะทำอย่างไงดีครับ
หัวข้อ: Re: ขอคำสั่ง SQL เกี่ยวกับการ dx ที่มาแค่ X-rayกับตรวจ Lab
เริ่มหัวข้อโดย: snhos ที่ มกราคม 16, 2009, 19:13:25 PM
ตามที่ท่านกิจตอบนั้น เป็นแนวทางทีดีมากครับ
แต่คุณ pa_net ต้องระหว่างคำสั่ง update ด้วยเพราะถ้า where กำหนดเงื่อนไข ไม่รัดกุมข้อมูล
ของบุคคลที่เราต้องการปรับปรุง อาจมีผลต่อข้อมูลในเรคคอรด์อื่น ที่ไม่เกี่ยวข้องกัน
เอาละมาทำความเข้าใจกันหน่อย ตอบคำถามต่อไปนี้ก่อน
1. คนเหล่านี้เป็นพวกตรวจสุขภาพใช่ไหม
2. เวลาห้องบัตรส่งตรวจ  ส่งตรวจด้วยคลินิกอะไร  แผนกอะไร (รหัสหมายเลขแผนกและคลินิก ซึ่งจะพอแยกบุคคลเหล่านี้ออกจากคนไข้คนอื่นที่ไม่เกี่ยวข้องได้)
3. คนเหล่านี้ บังคับต้อง ทำทั้งเอกซเรย์ และ lab พยาธิ ด้วยกันใช่ไหม (บอกรหัส lab ตรวจพยาธิมาด้วย เอาไว้แยกกลุ่มเหล่านี้ออกจากคนไข้คนอื่น ๆ
4.เป็นพวกกลุ่มตรวจต่างด้าวหรือเปล่า
5.มีอะไรเป็นเครื่องหมายแห่งเงื่อนไขที่จะแยกคนเหล่านี้ออกจากกลุ่มอื่น ๆ ได้มากที่สุด
ประมาณนี้ ทางที่ดี backup ก่อน แล้วลองใช้คำสั่ง select ตามปกติเพื่อตรวจสอบ where clause ก่อนว่า
สามารถกรองคนเหล่านี้ออกจากคนอื่นๆ ได้ถูกต้อง แล้วจึงใช้คำสั่ง update
ผมจะยังไม่เขียนคำสั่งให้หรอกเดี่ยวนำเอาไปใช้แล้เกิดโทษมหันต์เพราะผมไม่รู้ฐานข้อมูลของท่าน
อาจต้องติดต่ออาจารย์ อ๊อด หรือนักปราชญ์ท่านอื่น remote เข้าไปทำให้  หรือใช้วิธิการทางโทรศัพท์น่าจะเหมาะกว่านะครับ
ข้อมูล ODX  ได้แต้มทำเงินเยอะนะครับ
สู้สู้สู้สู้สู้
หัวข้อ: Re: ขอคำสั่ง SQL เกี่ยวกับการ dx ที่มาแค่ X-rayกับตรวจ Lab
เริ่มหัวข้อโดย: udomchok ที่ มกราคม 18, 2009, 22:25:33 PM
ตามที่ท่านกิจตอบนั้น เป็นแนวทางทีดีมากครับ
แต่คุณ pa_net ต้องระหว่างคำสั่ง update ด้วยเพราะถ้า where กำหนดเงื่อนไข ไม่รัดกุมข้อมูล
ของบุคคลที่เราต้องการปรับปรุง อาจมีผลต่อข้อมูลในเรคคอรด์อื่น ที่ไม่เกี่ยวข้องกัน
เอาละมาทำความเข้าใจกันหน่อย ตอบคำถามต่อไปนี้ก่อน
1. คนเหล่านี้เป็นพวกตรวจสุขภาพใช่ไหม
2. เวลาห้องบัตรส่งตรวจ  ส่งตรวจด้วยคลินิกอะไร  แผนกอะไร (รหัสหมายเลขแผนกและคลินิก ซึ่งจะพอแยกบุคคลเหล่านี้ออกจากคนไข้คนอื่นที่ไม่เกี่ยวข้องได้)
3. คนเหล่านี้ บังคับต้อง ทำทั้งเอกซเรย์ และ lab พยาธิ ด้วยกันใช่ไหม (บอกรหัส lab ตรวจพยาธิมาด้วย เอาไว้แยกกลุ่มเหล่านี้ออกจากคนไข้คนอื่น ๆ
4.เป็นพวกกลุ่มตรวจต่างด้าวหรือเปล่า
5.มีอะไรเป็นเครื่องหมายแห่งเงื่อนไขที่จะแยกคนเหล่านี้ออกจากกลุ่มอื่น ๆ ได้มากที่สุด
ประมาณนี้ ทางที่ดี backup ก่อน แล้วลองใช้คำสั่ง select ตามปกติเพื่อตรวจสอบ where clause ก่อนว่า
สามารถกรองคนเหล่านี้ออกจากคนอื่นๆ ได้ถูกต้อง แล้วจึงใช้คำสั่ง update
ผมจะยังไม่เขียนคำสั่งให้หรอกเดี่ยวนำเอาไปใช้แล้เกิดโทษมหันต์เพราะผมไม่รู้ฐานข้อมูลของท่าน
อาจต้องติดต่ออาจารย์ อ๊อด หรือนักปราชญ์ท่านอื่น remote เข้าไปทำให้  หรือใช้วิธิการทางโทรศัพท์น่าจะเหมาะกว่านะครับ
ข้อมูล ODX  ได้แต้มทำเงินเยอะนะครับ
สู้สู้สู้สู้สู้

โห...ไม่ธรรมดาเลยนะ...ท่านเด่น
หัวข้อ: Re: ขอคำสั่ง SQL เกี่ยวกับการ dx ที่มาแค่ X-rayกับตรวจ Lab
เริ่มหัวข้อโดย: Neo ที่ มกราคม 18, 2009, 22:47:34 PM
ผมเข้าใจว่าคุณ pa_net ต้องการจะให้คนไข้ทุกคนที่มา X-ray กับ Lab แต่ไม่ได้ลง Dx ทุกคน แล้วใช้คำสั่ง SQL ส่ง icd10 เป็นว่ามาตรวจโรคธรรมดา ใส่รหัส z001 โดยมีแพทย์สักคนเป็นคนตรวจ เช่น รหัส 001 ผมเข้าใจถูกต้องหรือเปล่าครับ
หัวข้อ: Re: ขอคำสั่ง SQL เกี่ยวกับการ dx ที่มาแค่ X-rayกับตรวจ Lab
เริ่มหัวข้อโดย: ittipol ที่ มกราคม 19, 2009, 11:00:20 AM
รบกวนอาจารย์ทุกท่านหน่อยครับ
คือว่าผมมีปัญหาว่าถ้าผมไม่ต้องการ moi_status ให้ทเากับ SSS
select * from hipdata where moi_status="SSS"
จะใช้คำสั่งว่าอะไรครับ
select * from hipdata where moi_status ไม่เท่ากับ "SSS"
หัวข้อ: Re: ขอคำสั่ง SQL เกี่ยวกับการ dx ที่มาแค่ X-rayกับตรวจ Lab
เริ่มหัวข้อโดย: thannawe ที่ มกราคม 19, 2009, 11:07:35 AM
รบกวนอาจารย์ทุกท่านหน่อยครับ
คือว่าผมมีปัญหาว่าถ้าผมไม่ต้องการ moi_status ให้ทเากับ SSS
select * from hipdata where moi_status="SSS"
จะใช้คำสั่งว่าอะไรครับ
select * from hipdata where moi_status ไม่เท่ากับ "SSS"

select * from hipdata where moi_status <> "SSS"
หรือ
select * from hipdata where moi_status != "SSS"

มีค่าเท่ากันครับ
หัวข้อ: Re: ขอคำสั่ง SQL เกี่ยวกับการ dx ที่มาแค่ X-rayกับตรวจ Lab
เริ่มหัวข้อโดย: anukul ที่ มกราคม 19, 2009, 11:29:55 AM
update vn_stat set pdx = 'Z001'
where เงื่อนไขครับ  


ผมว่า ควรระวังนะครับ  การ update ตาราง vn_stat หรือ an_stat  เพราะตารางนี้เป็นตารางที่สรุปข้อมูลมาจากตารางอื่นอีกที

กรณีที่เรา update Dx ใน VN_stat   ต่อมาถ้าต้องมีการทำ Resync หรือ Regen. VN  ค่าที่เรา update ไว้ จะกลับเป็นต้นฉบับเดิมได้

ถ้าต้องการปรับเปลี่ยน Dx ควรไปทำที่ ตาราง ovstdiag มากกว่า   กรณีแก้ไขจะ update แต่ถ้าเพิ่ม record ใหม่ ไม่แน่ใจเหมือนกันว่าจะทำยังไง