BMS-HOSxP Community

HOSxP => แจ้งข้อผิดพลาดการทำงานของ HOSxP V3 => ข้อความที่เริ่มโดย: leonet ที่ สิงหาคม 18, 2014, 14:38:24 PM

หัวข้อ: ข้อมูลแบบนี้ จะเขียนคำสั่ง SQL อย่างไร
เริ่มหัวข้อโดย: 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 อย่างไร
หัวข้อ: Re: ข้อมูลแบบนี้ จะเขียนคำสั่ง SQL อย่างไร
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ สิงหาคม 19, 2014, 13:55:01 PM
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=รหัสคลินิกความดันโลหิตสูง ครับ... และยังไม่ตาย