BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: tigton ที่ มกราคม 07, 2013, 16:41:58 PM

หัวข้อ: ขอคำสั่ง SQL เกี่ยวกับการจัดกรุ๊ป IPD + Diag หน่อยครับ...
เริ่มหัวข้อโดย: tigton ที่ มกราคม 07, 2013, 16:41:58 PM
คือผมต้องการข้อมูลแบบนี้นะครับ..
ไม่รู่เขียนคำสัง SQL อย่างไรนะครับ..

ผู้ป่วยใน  ที่ จำหน่ายออก ช่วงเดือน - ถึง เดือน

สิทธิ์ชำระเงิน  มี diag  กลุ่มที่ขึ้นต้นด้วย A..  ทั้งหมด กี่คน  เช่น A000 - A999  ถือเป็นกลุ่มเดียวกัน
                                กลุ่มที่ขึ้นต้นด้วย ฺB..  ทั้งหมด กี่คน  เช่น B000 - B999  ถือเป็นกลุ่มเดียวกัน
                                                         C...
                                                         D...
สิทธิ์ประกันสังคม  มี diag  กลุ่มที่ขึ้นต้นด้วย A..  ทั้งหมด กี่คน  เช่น A000 - A999  ถือเป็นกลุ่มเดียวกัน
                                กลุ่มที่ขึ้นต้นด้วย ฺB..  ทั้งหมด กี่คน  เช่น B000 - B999  ถือเป็นกลุ่มเดียวกัน

แยกตามสิทธิ์แบบนี้นะครับ...

ขอบคุณมากครับ...
หัวข้อ: Re: ขอคำสั่ง SQL เกี่ยวกับการจัดกรุ๊ป IPD + Diag หน่อยครับ...
เริ่มหัวข้อโดย: pop_hosxp ที่ มกราคม 07, 2013, 17:02:59 PM
แบบนี้ได้ไหมครับ

โค๊ด: SQL
  1. SELECT p.pttype, p.name AS pttype_name, LEFT(a.pdx,1) AS diag_group, COUNT(a.an) AS an_count
  2. FROM an_stat a
  3. JOIN pttype p ON p.pttype=a.pttype
  4. WHERE a..dchdate BETWEEN "2012-01-01" AND "2012-01-31"
  5. GROUP BY a.pttype, LEFT(a.pdx,1)