BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: yossak ที่ พฤศจิกายน 23, 2012, 17:27:51 PM
-
คือตัวรูปแบบรายงานเสร็จแล้วแต่มีปัญหา ตัวรายงานคนเดียวกันมันแยก ICD9 ทำให้มันไม่อยู่ในตารางเดียวกัน อยากให้มันอยู่ตารางเดียวกันต้องใช้คำสั่งไรเพิ่มเติมครับ
SELECT DISTINCT ovst.an, ovst.pttype, pttype.name, Concat(patient.pname,
patient.fname, " ", patient.lname) AS name, patient.cid, ovst.spclty,
ovstdiag.icd10, icd9cm1.name, ovst.vstdate, patient.hn, patient.birthday,
vn_stat.pdx, vn_stat.dx0, ovst.vn
FROM patient RIGHT JOIN
ovst ON patient.hn = ovst.hn INNER JOIN
pttype ON ovst.pttype = pttype.pttype INNER JOIN
ovstdiag ON ovst.vn = ovstdiag.vn INNER JOIN
icd9cm1 ON ovstdiag.icd10 = icd9cm1.code LEFT JOIN
vn_stat ON patient.hn = vn_stat.hn AND ovst.vn = vn_stat.vn INNER JOIN
WHERE ovst.spclty IN (16, 17, 19, 38, 39) AND ovst.vstdate BETWEEN "2012-11-01"
AND "2012-11-05" AND icd9cm1.code IN (9334, 9382, 9322, 9399, 9313,
9314, 9328, 3720, 9311, 9312, 9318, 9325, 9327, 9328, 9329, 9334, 9337, 3956,
9833, 9389, 9433, 9995)
ขอคำแนะนำด้วยครับ ถ้าเสร็จก็จะเอามาแจกครับ
-
ใช้ group by ovst.vn หรือทำ subreport ก็ได้นะครับ
-
ผมลองคำสั่งนี้แล้วครับ แต่ไม่ได้อย่างที่คิดครับเพราะ ICD 9 อันที่สองไม่แสดง ออกมาต้องใช้อะไรเพิ่มครับถึงจะได้คำสั่งชุดที่สอง ออกมา อยากได้คำสั่งตรงนี้เราเอา group by ovst.vn ตัดให้เหลือหนึง บรรทัดแต่ ตัว ICD9 ออกมาด้วยครับ
-
ลืมไปครับต้องเพิ่มเป็น group by ovst. vn, icd9cm1.code ครับ
-
SELECT DISTINCT ovst.an, ovst.pttype, pttype.name, Concat(patient.pname,
patient.fname, " ", patient.lname) AS name, patient.cid, ovst.spclty,
ovstdiag.icd10, icd9cm1.name, ovst.vstdate, patient.hn, patient.birthday,
vn_stat.pdx,vn_stat.dx0, ovst.vn
FROM patient RIGHT JOIN
ovst ON patient.hn = ovst.hn INNER JOIN
pttype ON ovst.pttype = pttype.pttype INNER JOIN
ovstdiag ON ovst.vn = ovstdiag.vn INNER JOIN
icd9cm1 ON ovstdiag.icd10 = icd9cm1.code LEFT JOIN
vn_stat ON patient.hn = vn_stat.hn AND ovst.vn = vn_stat.vn
WHERE ovst.spclty IN (16, 17, 19,38,39) AND ovst.vstdate BETWEEN "2012-08-01" AND "2012-08-02"
AND icd9cm1.code IN (9334, 9382, 9322, 9399, 9313, 9314, 9328,3720,9311,9312,9318,9325,9327,9328,9329,9334,9337,3956,9833,9389,9433,9995)
group by ovst. vn, icd9cm1.code
ใส่แล้วมันก็เหมือนเก่าจะต้องเพิ่มคำสั่งไหนครับให้มันออกมาที่ตารางอันเดียวกัน
-
เพิ่ม group ในตัว report designer ด้วยครับ เอาเฉพาะ vn ครับ
-
พอมีตัวอย่างรายงานเปล่าครับ เพราะผมไม่เข้าใจแต่เหมือนเคยมีคำแนะนำของพี่เขาสอนแต่จำไม่ได้ พอมีรายงานที่ออกแบบเหมือนผมบ้างเปล่าครับ ประมาณดึงข้อมูลคนไข้ ที่มีรายละเอียดการรักษา อย่างICD9 ที่คนไข้มีการลงไว้
???
-
ผมเอาตัว report มาให้ดู ช่วยเสริมให้หน่อยได้ไมครับ
-
ผมแก้ไขให้แล้วเป็นแบบ subreport ลองดูครับ อาจจะต้องตกแต่งอีกนิดหน่อย
ปล.ผมแก้ชุดคำสั่งให้ด้วยครับ ลองตรวจสอบดูด้วย เพราะของเก่าดูแล้วมึนดีครับ ;D
-
ขอบคุณพี่ pop มากเลยนะครับได้ดังใจเลย เข้าว่าคนชื่อpop น่าตาดีจิตดีจริง เพราะผมก็ทำงานกับพี่ที่ชื่อ pop เหมือนกัน ขอบคุณมากครับ ;D