BMS-HOSxP Community
HOSxP => แจ้งข้อผิดพลาดการทำงานของ HOSxP V3 => ข้อความที่เริ่มโดย: leonet ที่ สิงหาคม 18, 2014, 14:38:24 PM
-
เขียน SQL อย่างไร ครับ
-----------------
ข้อมูลเป็นแบบนี้ครับ
1. มีข้อมูลผู้ป่วย opdscreen อยู่ 300000 record
2. แต่ละ HN มีข้อมูลประวัติการ screen มากกว่า 3 ปี
------------------------
**จะเขียน SQL ดึงข้อมูลผู้ป่วยแต่ละ HN โดยเอา HN ละ 2 Record ล่าสุด และนำค่า bpd ทั้ง 2 ค่าล่าสุด มารวมกันแล้วหาค่าเฉลี่ย ***
ซึ่งถ้าใช้ sql ทำทีละคนใช้ limit 2 ช่วยได้
--------------------
แต่ถ้า RUN ครั้งเดียวกับข้อมูลทั้ง 3 แสน จะเขียน SQL อย่างไร
-
inner join ตารางเดียวกัน แต่ ประกาศชื่อตารางต่างกันใน opdscreen o1 inner join,opdscreen o2
ที่ HN ตรงกัน โดยทั้ง o1,o2 มีค่าความดัน น้อยกว่า 140/90 และ 02.vn<>o1.vn และ ov.vstdate >o1.vstdate ประมาณนี้ครับ...คือเป็น HN รายเดียวกันที่พบว่า bp <140/90 และเป็น hn ในตาราง clinicmember ที่ clinic=รหัสคลินิกความดันโลหิตสูง ครับ... และยังไม่ตาย