ผู้เขียน หัวข้อ: ---- รบกวนสอบถาม SQL ----  (อ่าน 7598 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ autobotz

  • Jr. Member
  • **
  • กระทู้: 85
  • Respect: 0
    • ดูรายละเอียด
---- รบกวนสอบถาม SQL ----
« เมื่อ: มกราคม 04, 2012, 10:30:13 AM »
0
รบกวน อาจารย์ทุก ๆ ท่านช่วยดู SQL นี้หน่อยครับ

select * from tempreport t
left outer join vn_stat v on v.vstdate = t.date1
left outer join patient p on p.hn = t.name2
left outer join sex s on s.code = p.sex
where t.reportname="RCPT-001-042"
and t.id="ID-{0F1AFD33-0457-4F76-8C03-1C5CF68AAE69}"
group by t.name
order by t.num2


จาก SQL ดังกล่าวที่ผมใช้ใน RCPT-FORM แล้วเกิดข้อผิดพลาดคือ อายุของผู้ป่วยทุกคน เท่ากันหมด  ??? เล่นเอางงเหมือนกัน ถ้ายังไงรบกวนอาจารย์ทุก ๆ ท่านช่วยแนะนำด้วยนะครับ
นายทัศนัย  อ้ายพุก
เจ้าหน้าที่คอมพิวเตอร์ชั้น 4
โรงพยาบาลค่ายพิชัยดาบหัก

40 Client
Main Server : HP
CPU : Intel Xeon X3450 2.67GHz 8 cores 64 bit
RAM : 16 Gb
OS : CentOs 6.5
DB : MySQL Percona 5.5.33-31.1

Secondary Server HP
CPU : Intel Xeon X3450 2.67GHz 8 cores 64 bit
RAM : 4 Gb
OS : CentOs 6.5
DB : MySQL Percona 5.5.33-31.1


Client version 3.56.11.19
Structure  3.56.11.19

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: ---- รบกวนสอบถาม SQL ----
« ตอบกลับ #1 เมื่อ: มกราคม 04, 2012, 11:40:49 AM »
0
ส่งฟอร์มรายงาน RCPT-FORM ขึ้นมาให้ admin หลาย ๆ ที่ช่วยดูดีกว่าครับ..ว่าจริง ๆ แล้วไปดึงจากไหนมาแสดงใน Designer
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ autobotz

  • Jr. Member
  • **
  • กระทู้: 85
  • Respect: 0
    • ดูรายละเอียด
Re: ---- รบกวนสอบถาม SQL ----
« ตอบกลับ #2 เมื่อ: มกราคม 04, 2012, 13:13:44 PM »
0
ส่งฟอร์มรายงาน RCPT-FORM ขึ้นมาให้ admin หลาย ๆ ที่ช่วยดูดีกว่าครับ..ว่าจริง ๆ แล้วไปดึงจากไหนมาแสดงใน Designer

รับทราบครับ  ส่วนตัวรายงาน RCPT-FORM ก็ได้ทำการแนบไฟล์มาแล้วครับ

นายทัศนัย  อ้ายพุก
เจ้าหน้าที่คอมพิวเตอร์ชั้น 4
โรงพยาบาลค่ายพิชัยดาบหัก

40 Client
Main Server : HP
CPU : Intel Xeon X3450 2.67GHz 8 cores 64 bit
RAM : 16 Gb
OS : CentOs 6.5
DB : MySQL Percona 5.5.33-31.1

Secondary Server HP
CPU : Intel Xeon X3450 2.67GHz 8 cores 64 bit
RAM : 4 Gb
OS : CentOs 6.5
DB : MySQL Percona 5.5.33-31.1


Client version 3.56.11.19
Structure  3.56.11.19

ออฟไลน์ ไม่เสียสละ ชัยชนะไม่เกิด

  • Hero Member
  • *****
  • กระทู้: 1,267
  • Project Maneger
  • Respect: +2
    • ดูรายละเอียด
Re: ---- รบกวนสอบถาม SQL ----
« ตอบกลับ #3 เมื่อ: มกราคม 04, 2012, 13:33:20 PM »
0
select * from tempreport t
left outer join vn_stat v on v.hn=t.name2 and v.vstdate = t.date1
left outer join patient p on p.hn = t.name2
left outer join sex s on s.code = p.sex
where t.reportname="RCPT-44-0454"
and t.id="ID-{643A011D-1AEE-4514-92F3-E00ECF8B067A}"
group by t.name
order by t.num2

คำสั่งตรงเชื่อมตาราง vn_stat นั้น ใช้วันที่เชื่อมมันก็ได้ของคนแรกมาออกครับไม่แน่ใจว่าผมทำให้ใหม่ถูกไหมลองดูครับ
ทำไม่ได้ หรือไม่ได้ทำ
 Project Maneger
Bangkok Medical Software Co., Ltd.
2, 2nd Floor, Soi Suksawat 33,
Suksawat Road, Radburana 10140
Thailand

ออฟไลน์ autobotz

  • Jr. Member
  • **
  • กระทู้: 85
  • Respect: 0
    • ดูรายละเอียด
Re: ---- รบกวนสอบถาม SQL ----
« ตอบกลับ #4 เมื่อ: มกราคม 04, 2012, 14:30:21 PM »
0
select * from tempreport t
left outer join vn_stat v on v.hn=t.name2 and v.vstdate = t.date1
left outer join patient p on p.hn = t.name2
left outer join sex s on s.code = p.sex
where t.reportname="RCPT-44-0454"
and t.id="ID-{643A011D-1AEE-4514-92F3-E00ECF8B067A}"
group by t.name
order by t.num2

คำสั่งตรงเชื่อมตาราง vn_stat นั้น ใช้วันที่เชื่อมมันก็ได้ของคนแรกมาออกครับไม่แน่ใจว่าผมทำให้ใหม่ถูกไหมลองดูครับ

ขอบคุณสำหรับคำแนะนำครับ ขอทดสอบก่อนได้ผลอย่างไรจะมาแจ้ง
ครับ

ปล... กด Thank ให้แล้วนะครับ
นายทัศนัย  อ้ายพุก
เจ้าหน้าที่คอมพิวเตอร์ชั้น 4
โรงพยาบาลค่ายพิชัยดาบหัก

40 Client
Main Server : HP
CPU : Intel Xeon X3450 2.67GHz 8 cores 64 bit
RAM : 16 Gb
OS : CentOs 6.5
DB : MySQL Percona 5.5.33-31.1

Secondary Server HP
CPU : Intel Xeon X3450 2.67GHz 8 cores 64 bit
RAM : 4 Gb
OS : CentOs 6.5
DB : MySQL Percona 5.5.33-31.1


Client version 3.56.11.19
Structure  3.56.11.19

ออฟไลน์ งูเขียว

  • Jr. Member
  • **
  • กระทู้: 53
  • Respect: 0
    • ดูรายละเอียด
Re: ---- รบกวนสอบถาม SQL ----
« ตอบกลับ #5 เมื่อ: มกราคม 04, 2012, 16:14:56 PM »
0
มุ่งมั่นแก้ปัญหาแล้วมันก็จะชนะในที่สุด เอาใจช่วย
 

ออฟไลน์ ไม่เสียสละ ชัยชนะไม่เกิด

  • Hero Member
  • *****
  • กระทู้: 1,267
  • Project Maneger
  • Respect: +2
    • ดูรายละเอียด
Re: ---- รบกวนสอบถาม SQL ----
« ตอบกลับ #6 เมื่อ: มกราคม 04, 2012, 16:57:15 PM »
0
select * from tempreport t
left outer join vn_stat v on v.hn=t.name2 and v.vstdate = t.date1
left outer join patient p on p.hn = t.name2
left outer join sex s on s.code = p.sex
where t.reportname="RCPT-23606-22"
and t.id="ID-{821D1C40-0280-471A-8503-B2022BAE56D3}"
and t.mon5<>0
group by t.name
order by t.num2

ลองอันนี้ครับเพราะว่าอันเก่ามันที่ไม่มียอดก็ออกมาครับอันนี้ผมเอาเฉพาะที่มียอดออกมาครับ
ทำไม่ได้ หรือไม่ได้ทำ
 Project Maneger
Bangkok Medical Software Co., Ltd.
2, 2nd Floor, Soi Suksawat 33,
Suksawat Road, Radburana 10140
Thailand

ออฟไลน์ autobotz

  • Jr. Member
  • **
  • กระทู้: 85
  • Respect: 0
    • ดูรายละเอียด
Re: ---- รบกวนสอบถาม SQL ----
« ตอบกลับ #7 เมื่อ: มกราคม 05, 2012, 09:33:07 AM »
0
select * from tempreport t
left outer join vn_stat v on v.hn=t.name2 and v.vstdate = t.date1
left outer join patient p on p.hn = t.name2
left outer join sex s on s.code = p.sex
where t.reportname="RCPT-23606-22"
and t.id="ID-{821D1C40-0280-471A-8503-B2022BAE56D3}"
and t.mon5<>0
group by t.name
order by t.num2

ลองอันนี้ครับเพราะว่าอันเก่ามันที่ไม่มียอดก็ออกมาครับอันนี้ผมเอาเฉพาะที่มียอดออกมาครับ

กำลังจะถามอยู่แล้วเชียวครับ  ขอบคุณมาก ๆ ครับ   ;D
นายทัศนัย  อ้ายพุก
เจ้าหน้าที่คอมพิวเตอร์ชั้น 4
โรงพยาบาลค่ายพิชัยดาบหัก

40 Client
Main Server : HP
CPU : Intel Xeon X3450 2.67GHz 8 cores 64 bit
RAM : 16 Gb
OS : CentOs 6.5
DB : MySQL Percona 5.5.33-31.1

Secondary Server HP
CPU : Intel Xeon X3450 2.67GHz 8 cores 64 bit
RAM : 4 Gb
OS : CentOs 6.5
DB : MySQL Percona 5.5.33-31.1


Client version 3.56.11.19
Structure  3.56.11.19

ออฟไลน์ autobotz

  • Jr. Member
  • **
  • กระทู้: 85
  • Respect: 0
    • ดูรายละเอียด
Re: ---- รบกวนสอบถาม SQL ----
« ตอบกลับ #8 เมื่อ: มกราคม 09, 2012, 14:49:14 PM »
0
select * from tempreport t
left outer join vn_stat v on v.hn=t.name2 and v.vstdate = t.date1
left outer join patient p on p.hn = t.name2
left outer join sex s on s.code = p.sex
where t.reportname="RCPT-23606-22"
and t.id="ID-{821D1C40-0280-471A-8503-B2022BAE56D3}"
and t.mon5<>0
group by t.name
order by t.num2

ลองอันนี้ครับเพราะว่าอันเก่ามันที่ไม่มียอดก็ออกมาครับอันนี้ผมเอาเฉพาะที่มียอดออกมาครับ


ทดสอบดูแล้ว ตอนนี้รายงานเป็น ปกติ แล้วครับ ขอบคุณมากครับ   ;D
นายทัศนัย  อ้ายพุก
เจ้าหน้าที่คอมพิวเตอร์ชั้น 4
โรงพยาบาลค่ายพิชัยดาบหัก

40 Client
Main Server : HP
CPU : Intel Xeon X3450 2.67GHz 8 cores 64 bit
RAM : 16 Gb
OS : CentOs 6.5
DB : MySQL Percona 5.5.33-31.1

Secondary Server HP
CPU : Intel Xeon X3450 2.67GHz 8 cores 64 bit
RAM : 4 Gb
OS : CentOs 6.5
DB : MySQL Percona 5.5.33-31.1


Client version 3.56.11.19
Structure  3.56.11.19