ถามง่าย แต่ทำยากครับ
หาระดับความดันโลหิตตามช่วงที่กำหนด
โจทย์
1. 130/80 = กี่คน
2. 140/90 = กี่คน
3. 180/110 = กี่คน
อยากทราบว่า จะเข้าไปดูที่ table อะไร มี SQL อะไรบ้างนะครับ
ฝากท่านอาจารย์ด้วยครับ
ตอบเรื่อง table ที่เกี่ยวข้องก่อน
น่าจะต้องเอามาจาก opdscreen
คราวนี้ถามต่อว่า sql อะไร ต้องนิยามข้อมูลที่ต้องการให้ชัด ๆ ก่อนครับ
1. 130/80 = กี่คน
2...
3...
ผมถามต่อว่า ถ้าเป็น 130/81 นับในข้อไหนครับ
ผมชอบว่าคนที่ขอข้อมูลแบบที่ต้องให้พวกเรา (IT) มาตีความแบบนี้แหละครับ
ถ้าได้คนที่รู้เรื่อง health ด้วยก็ยังพอจะตีความได้ แต่หากเอาไปให้คน IT ที่ไม่เก่าเรื่อง health จะเกิดอะไรขึ้นครับ
คำตอบของข้อ 1, 2 และ 3 นั้น อาจจะออกมาได้ตัวเลขน้อยนิด เห็นแล้วต้องสงสัยแน่
เอาไปให้ก็อาจจะโดนต่อว่า ว่าทำมาได้อย่างไรคนไข้เป็นร้อยเป็นพัน รวมกันมา 3 ข้อยังได้ไม่ถึงร้อย
เจอแน่...
คงต้องย้อนกลับไปว่า "ถามมาอย่างไรก็ได้คำตอบอย่างนั้น" ครับ
ดังนั้นจึงต้องคุยกับเขาและขอรายละเอียดเพิ่มเติมครับ
สิ่งที่ขาดอีกอย่าหนึ่งคือ "ช่วงเวลา" ครับ
ทุกครั้งที่มีการของรายงาน้องมีการระบุช่วงเวลาให้ชัดเจนด้วย ไม่เช่นนั้นเราคงดึงข้อมูลให้ทั้งฐานเลย
(แกล้งโ...่ซะบ้าง)
นอกจากนี้ยังต้องนิยามช่วงเวลาให้ดีด้วยครับ เพราะที่เจอมาขอเป็นปีครับ เช่นขอข้อมูลปี 2552 ผมก็ย้อน(ถาม)กลับไปว่า "ปีเนี่ยคือปีอะไร ปี พ.ศ. หรือปีงบประมาณ" บอกกันมาให้ชัด ๆ
อันนี้ตองระวังนะครับ หาก power ไม่ดีหรือมี power ไม่พอ อย่าย้อนถาม เดี๋ยวเขาจะว่าเอา...แต่ผมไม่กลัว
ซึ่งที่จริงเวลาเราทำรายงานเราก็ไม่ค่อนสนใจหรอกครับว่าปี พ.ศ. หรือปีงบประมาณ เพราะเราก็จะทำช่องให้เลือกช่วงวันที่อยู่แล้ว ก็ไปบอกให้เขาเลือกให้ถูกก็พอ
เอาล่ะกลับมาต่อกันที่คำถามขอกระทู้นี้ต่อ...
ผมเข้าใจว่าต้องการแบ่งผู้ป่วยความดันโลหิตสูงเป็นกลุ่มเขียว เหลือง แดง
เขียว = ควบคุมความดันได้ดี BP ไม่เกิน 130/80
เหลือง = ควบคุมความดันได้ไม่ดี BP สูงแต่ไม่มาก คือเกิน 130/80 แต่ไม่เกิน 140/90
แดง = ควบคุมความดันไม่ได้ BP สูงมาก คือเกิน 140/90 ถึง 180/110
อ้อ...ต้องไปแยก bps กับ bpd ออกจากกันให้ดีด้วยนะครับ
เพราะอาจจะเจอว่ามี bp 130/90 ถามว่าจะเอาไว้กลุ่มไหน