BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: panus_t ที่ สิงหาคม 11, 2009, 11:11:20 AM

หัวข้อ: รบกวนแก้ไขรายงานผู้ป่วยอาการคล้ายไข้หวัดใหญ่รายใหญ่ครับ
เริ่มหัวข้อโดย: panus_t ที่ สิงหาคม 11, 2009, 11:11:20 AM
คือผมดาวน์โหลดมาแล้วแต่อยากแก้ไข นิดหน่อย ผมลองแล้วมันไม่ได้ครับ   ;D
HOSxP_Attachment_CUSTOM- รายงานผู้ป่วยอาการคล้ายไข้หวัดใหญ่รายใหม่ ประจำวัน (Daily Report).cds

1.จำนวนผู้ป่วย ให้เพิ่ม group by hn ครับ ผมไม่รู้จะวางตำแหน่งไหน
2.เพิ่ม จำนวนผู้เสียชีวิต ให้หน่อยนะครับ   ;D
หัวข้อ: Re: รบกวนแก้ไขรายงานผู้ป่วยอาการคล้ายไข้หวัดใหญ่รายใหญ่ครับ
เริ่มหัวข้อโดย: James011 ที่ สิงหาคม 11, 2009, 11:58:45 AM
 1.จำนวนผู้ป่วย ให้เพิ่ม group by hn ครับ ผมไม่รู้จะวางตำแหน่งไหน

                    ;D ;D ;D ;D  หลักการ SQL ครับ  ใช้ลำดับตามนี้นะครับ    ;D ;D ;D

SELECT  *        ------- ต้องมี 
FROM  tablename    ------- ต้องมี
|JOIN|             ------------(มีหรือไม่มีก็ได้)
|WHERE|         ------------(มีหรือไม่มีก็ได้)
|GROUP BY|    ------------(มีหรือไม่มีก็ได้)
|HEVING|         ------------(มีหรือไม่มีก็ได้)
|ORDER BY|    ------------(มีหรือไม่มีก็ได้)
หัวข้อ: Re: รบกวนแก้ไขรายงานผู้ป่วยอาการคล้ายไข้หวัดใหญ่รายใหญ่ครับ
เริ่มหัวข้อโดย: bkl ที่ สิงหาคม 11, 2009, 13:34:17 PM
พอดีอยากสอบถามเรื่องนี้เหมือนกันครับ

พอประมวลผลออกมา...แล้วให้กลุ่มงานเวชดูครับ
เขาบอกว่า....ข้อมูลข้อที่ 2 ไม่ครบถ้วน
 
เขาบอกว่าทำไมไม่มี....J110, J111, J118 , J100, J108 ในหัวข้อที่ 2. ผู้ป่วยที่แพทย์วินิจฉัยเป็นไข้หวัดใหญ่
ครับ
พอเข้าไปที่ Custom Search ที่ OPD  และ IPD  พบว่า คนไข้ มีการ Diag โรคดังกล่าวครับ

เพราะสามารถที่จะ Diag โรคนี้ได้เหมือนกันครับ
รบกวนดูให้ด้วยครับ
หัวข้อ: Re: รบกวนแก้ไขรายงานผู้ป่วยอาการคล้ายไข้หวัดใหญ่รายใหญ่ครับ
เริ่มหัวข้อโดย: panus_t ที่ สิงหาคม 11, 2009, 14:44:35 PM
Value :=  getsqlintegerdata('select  count(hn)as cc  '+
          ' from ovstdiag '+
          ' where vstdate between "' + d1+ '" and "' + d2 + '"  '+
          ' and icd10 ="J029" ');

จากคำสั่งด้านบนใส่ group by hn  ตรงไหนครับ

ผมใส่แบบด้านล่างถูกหรือเปล่าครับ ทำไมข้อมูลตัวเลขมันเปลี่ยนไปครับ ได้แค่ 1 จาก 400 กว่า
Value :=  getsqlintegerdata('select  count(hn)as cc  '+
          ' from ovstdiag '+
          ' where vstdate between "' + d1+ '" and "' + d2 + '"  '+
          ' and icd10 ="J029" group by hn ');
หัวข้อ: Re: รบกวนแก้ไขรายงานผู้ป่วยอาการคล้ายไข้หวัดใหญ่รายใหญ่ครับ
เริ่มหัวข้อโดย: ไม่เสียสละ ชัยชนะไม่เกิด ที่ สิงหาคม 11, 2009, 15:25:42 PM
คำสั่ง Count ใช้ Distinct ก็ได้ครับ
    select count(distinct hn) ครับ