ผู้เขียน หัวข้อ: ขอรายงานตามนี้ได้หรือปล่าวครับ เพราะพึ่งใช้ได้ไม่ถึงเดือน ยังเขียนรีพอร์ดไม่เก่ง  (อ่าน 6112 ครั้ง)

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

ออฟไลน์ Kab_Moo

  • Jr. Member
  • **
  • กระทู้: 89
  • Respect: 0
    • ดูรายละเอียด
ผมทำขึ้นทะเบียน ต่างด้าวนะครับ

อยากได้ รายงานดึงข้อมูลดังนี้ครับ
1.ดึงรายงานตามวันที่ ที่กำหนด แล้วดึงจากสิทธิการรักษา (รหัสสิทธิของผมเป็น 03 ครับ)
2.ข้อมูลที่ต้องการครับ
2.1 ลำดับ , Hn , ชื่อ-สกุล , เพศ , เลขที่ใบอนุญาติต่างด้าว , สัญชาติ , เชื้อชาติ ,สภาณภาพ,อายุ,นายจ้าง,ที่อยู่นายจ้าง,ที่อยู่ต่างประเทศ,ส่วนสูง,น้ำหนัก

รบกวนอาจารณ์ทุกท่านด้วยครับ แนะให้ผมเป็นแนวก็ได้ครับ เพราะยังไม่ได้อบรม เรื่องเขียนรีพอร์ดเลยครับ ยังอาศัยอ่านและทดลองทำดูครับ ขอบคุณครับ
Mae - ai Hospital
http://www.maeaihospital.com/
HOSXp version : 3.55.1.19
Server Master :Dell PowerEdge R310 X3440 2.53GHz RAM 16GB 320GB SAS10000rpm Raid-0  Centos 5.4 64Bit
Server Slave :Dell PowerEdge R310 X3440 2.53GHz  RAM 4GB 320GB SAS 10000rpm  Oracle Linux U1 64Bit
Image Server : Dell PowerEdge R310 X3440 2.53GHz RAM 8GB 500GB SATA 7200rpm Raid-1  Linux Centos 6 64Bit

-ขึ้นระบบ : 6 ธันวาคม 2553 จาก BMS Team

ออฟไลน์ Kab_Moo

  • Jr. Member
  • **
  • กระทู้: 89
  • Respect: 0
    • ดูรายละเอียด
รบกวนด้วยครับ แนะแนวทางให้ผมก็ได้ครับ ผมลองมาได้ นิสหนึ่งแล้วครับ แต่ไม่รู้ว่าผิดพลาดตรงไหนอะครับ

SELECT patient.hn, patient.pname, patient.fname, patient.lname,
  patient.citizenship, nationality.name
FROM patient INNER JOIN
  vn_stat ON patient.hn = vn_stat.hn INNER JOIN
  nationality ON patient.nationality = nationality.nationality
WHERE vn_stat.vstdate BETWEEN '2011-01-01' AND '2011-01-07'
GROUP BY patient.hn, patient.pname, patient.fname, patient.lname,
  patient.citizenship, patient.pttype, nationality.name
HAVING patient.pttype IN ('29')
ORDER BY vn_stat.vstdate

ผมไม่รู้ว่าจะไปเอา citizen.name มาจากไหนอะครับ หาตารางไม่เจอ
Mae - ai Hospital
http://www.maeaihospital.com/
HOSXp version : 3.55.1.19
Server Master :Dell PowerEdge R310 X3440 2.53GHz RAM 16GB 320GB SAS10000rpm Raid-0  Centos 5.4 64Bit
Server Slave :Dell PowerEdge R310 X3440 2.53GHz  RAM 4GB 320GB SAS 10000rpm  Oracle Linux U1 64Bit
Image Server : Dell PowerEdge R310 X3440 2.53GHz RAM 8GB 500GB SATA 7200rpm Raid-1  Linux Centos 6 64Bit

-ขึ้นระบบ : 6 ธันวาคม 2553 จาก BMS Team

ออฟไลน์ Bond_007

  • Hero Member
  • *****
  • กระทู้: 1,533
  • เมื่อก่อนเคยรักมากเท่าไหร่มันยังคงรักมากเท่านั้น
  • Respect: +2
    • ดูรายละเอียด
ผมก็ไม่เก่งครับ  ;D ;D เป็นตัวอย่างนะครับ
select p.hn,p.pname,p.fname,p.lname,p.citizenship,s.name,n.name,m.name,p.informname,p.informaddr,o.height,o.bw,v.age_y   from patient p
left outer join opdscreen o on o.hn = p.hn
left outer join nationality n on n.nationality = p.nationality
left outer join marrystatus m on m.code = p.marrystatus
left outer join sex s on s.code = p.sex
left outer join vn_stat v on v.hn = o.hn
where v.vstdate between '2011-01-01' AND '2011-01-07' and v.pttype = 03
group by p.hn

พอดีโรงพยาบาลผมไม่ได้มีต่างด้าวครับ ผมเลยคิดว่า
 โดยเอาชื่อ นายจ้างกะที่อยู่นายจ้างมาตั้งตามภาพนี่ครับ  ;D
โรงพยาบาลศิริเวชลำพูน
Hosxp version 3.53.7.16
ขอขบคุณ อาจารย์ชัยพร,อ.อ็อด,อ.เกื้อ,พี่เอก,พี่กิติศักดิ์,พี่เข้ม,พี่ไสว,พี่ terminator 2010,พี่pikepid,พี่udomchock ,พี่ขวด,พี่เจมส์,ป๋าJdadmin,พี่กานดา admin ทุกๆท่าน และนางฟ้า BMS

ทำเพื่อใครสักคนฉันได้ทำเพื่อความรัก
ร้องให้สักคนฉันก็ร้องจากหัวใจ
รักที่มันต้องจบมันก็ยังงดงาม ฉันยังจำไว้

Nologo How to be hosxp star

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,348
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
ผมไม่รู้ว่าจะไปเอา citizen.name มาจากไหนอะครับ หาตารางไม่เจอ
nationality
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

ออฟไลน์ jdadmin1

  • Hero Member
  • *****
  • กระทู้: 6,468
  • "เครื่องชำรุด...งดใช้งานชั่วคราว"
  • Respect: +33
    • ดูรายละเอียด
 ;D ;D ;D ลองดูรายงานที่ผมมีอยู่นะครับเป็นแนวทาง จะแก้ไขเพิ่มเติมตรงไหนก็ตามสบาย เสร็จแล้วส่งกลับมาให้ใช้กันด้วยล่ะ ;D ;D ;D
โรงพยาบาลพระสมุทรเจดีย์สวาทยานนท์ จังหวัดสมุทรปราการ
Master   : HOSxP 3.66.12.28
Slave1   : HOSxP 3.66.12.28
Upgrade 23/12/2566
Facebook : Suntad Mamak

ออฟไลน์ Kab_Moo

  • Jr. Member
  • **
  • กระทู้: 89
  • Respect: 0
    • ดูรายละเอียด
ขอบคุณครับ

ตอนนี้หา เลขต่างด้าวไม่เจอครับ ไปซ่อนตัวอยู่ตรงไหนอะครับ รบกวนด้วยครับ หาใน patient ไม่เจอครับ
Mae - ai Hospital
http://www.maeaihospital.com/
HOSXp version : 3.55.1.19
Server Master :Dell PowerEdge R310 X3440 2.53GHz RAM 16GB 320GB SAS10000rpm Raid-0  Centos 5.4 64Bit
Server Slave :Dell PowerEdge R310 X3440 2.53GHz  RAM 4GB 320GB SAS 10000rpm  Oracle Linux U1 64Bit
Image Server : Dell PowerEdge R310 X3440 2.53GHz RAM 8GB 500GB SATA 7200rpm Raid-1  Linux Centos 6 64Bit

-ขึ้นระบบ : 6 ธันวาคม 2553 จาก BMS Team

ออฟไลน์ jdadmin1

  • Hero Member
  • *****
  • กระทู้: 6,468
  • "เครื่องชำรุด...งดใช้งานชั่วคราว"
  • Respect: +33
    • ดูรายละเอียด
อ้างถึง
ตอนนี้หา เลขต่างด้าวไม่เจอครับ ไปซ่อนตัวอยู่ตรงไหนอะครับ รบกวนด้วยครับ หาใน patient ไม่เจอครับ
;D ;D ;D เลขต่างด้าวก็เอามาจากแฟ้ม OPD หน้าจอทั่วไป 1 ที่ช่องเลขที่บัตรประชาชนนั่นแหละครับ ;D ;D ;D
โรงพยาบาลพระสมุทรเจดีย์สวาทยานนท์ จังหวัดสมุทรปราการ
Master   : HOSxP 3.66.12.28
Slave1   : HOSxP 3.66.12.28
Upgrade 23/12/2566
Facebook : Suntad Mamak

ออฟไลน์ nahos

  • Hero Member
  • *****
  • กระทู้: 2,216
  • รพ.นาแห้ว
  • Respect: +7
    • ดูรายละเอียด
    • รพ.นาแห้ว
ขอบคุณครับ

ตอนนี้หา เลขต่างด้าวไม่เจอครับ ไปซ่อนตัวอยู่ตรงไหนอะครับ รบกวนด้วยครับ หาใน patient ไม่เจอครับ
ลองดูที่ 

select cardno from  ptcardno whrere card type=02  จะเป็นเลขที่ต่างด้าวครับ

ถ้าำคำถามท่านได้คำตอบที่ต้องการจากอาจารย์ท่านใด กรุณากด Thank เบา ๆ ^ ถูกใจกด [applaud] ไม่ชอบใจกด[smite]
>> การโพสต์ขอรายงานที่ดี <<
อ่านซักนิด ถามยังไงให้ได้คำตอบ ? :)
วิธีแสดงตัวว่าเป็นใคร โดย อ.อ๊อด (ให้ข้อมูลว่าเป็นใคร ปฏิบัติงานที่ไหน ใช้ server อะไร OS อะไร HOsxp Vไหน)
ก่อนที่จะตั้งกระทู้ถาม ลองค้นจากกระทู้เก่าดูก่อนไหม จะได้คำตอบเร็วกว่าการรอคำตอบนะ
..........................................................................
เจษ จพ.เภสัชกรรมฯ user@ NAHAEO HOSPITAL LOEI. <br>  Supervise by DANSAI HOSPITAL LOEI. <br>
Start 01/03/2550
=> Server IBM X3200 Ram 6 Gb. OS:Cent OS 6.0  
=> Client 20 client  OS: SP2  => HosXP Version <b>3.56.11.19</b>
-----------------------------
น้ำเต็มแก้ว "การเรียนรู้ไม่มีที่สิ้นสุด"

ออฟไลน์ Kab_Moo

  • Jr. Member
  • **
  • กระทู้: 89
  • Respect: 0
    • ดูรายละเอียด
Mae - ai Hospital
http://www.maeaihospital.com/
HOSXp version : 3.55.1.19
Server Master :Dell PowerEdge R310 X3440 2.53GHz RAM 16GB 320GB SAS10000rpm Raid-0  Centos 5.4 64Bit
Server Slave :Dell PowerEdge R310 X3440 2.53GHz  RAM 4GB 320GB SAS 10000rpm  Oracle Linux U1 64Bit
Image Server : Dell PowerEdge R310 X3440 2.53GHz RAM 8GB 500GB SATA 7200rpm Raid-1  Linux Centos 6 64Bit

-ขึ้นระบบ : 6 ธันวาคม 2553 จาก BMS Team

ออฟไลน์ Kab_Moo

  • Jr. Member
  • **
  • กระทู้: 89
  • Respect: 0
    • ดูรายละเอียด
ลองผิดลองถูก ตอนนี้ได้ประมาณนี้ครับ
select p.hn,v.vstdate,concat(p.pname," ",p.fname," ",p.lname)as name,s.name as sex,pn.cardno,n.name,na.name,m.name,p.informname,p.informaddr,o.height,o.bw,v.age_y   from patient p
left outer join opdscreen o on o.hn = p.hn
left outer join nationality n on n.nationality = p.nationality
left outer join marrystatus m on m.code = p.marrystatus
left outer join sex s on s.code = p.sex
left outer join vn_stat v on v.hn = o.hn
left outer join ptcardno pn on pn.hn = p.hn
left outer join nationality na on na.nationality = p.citizenship
where v.vstdate between '2011-01-01' AND '2011-01-07' and v.pttype = 03 and pn.cardtype = "02"
group by p.hn

ไฟร์ที่ทดสอบครับ
« แก้ไขครั้งสุดท้าย: มกราคม 12, 2011, 14:28:50 PM โดย Kab_Moo »
Mae - ai Hospital
http://www.maeaihospital.com/
HOSXp version : 3.55.1.19
Server Master :Dell PowerEdge R310 X3440 2.53GHz RAM 16GB 320GB SAS10000rpm Raid-0  Centos 5.4 64Bit
Server Slave :Dell PowerEdge R310 X3440 2.53GHz  RAM 4GB 320GB SAS 10000rpm  Oracle Linux U1 64Bit
Image Server : Dell PowerEdge R310 X3440 2.53GHz RAM 8GB 500GB SATA 7200rpm Raid-1  Linux Centos 6 64Bit

-ขึ้นระบบ : 6 ธันวาคม 2553 จาก BMS Team