ผู้เขียน หัวข้อ: ฝากอาจารย์ช่วยเพิ่มฟิล์ดให้หน่อยครับ  (อ่าน 5884 ครั้ง)

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

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
1.ที่ตาราง patient มีแต่ last_update ไม่ได้แก็บ loginname ผมลองให้คำสั่ง
select k.loginname from patient p
left outer join ksklog k on k.logtime=p.last_update
where hn="000088888"

เพื่อหา loginname ปรากฏว่าใช้เวลานานนนนน...มากครับ

2.ที่ตาราง ovst ต้องการเพิ่ม Computer_name เพื่อใช้ดึงรายงานคู่กับ staff

2 ฟิล์ด ครับ  ขอขอบคุณล่วงหน้านะครับ   ;D :D ;)
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,138
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: ฝากอาจารย์ช่วยเพิ่มฟิล์ดให้หน่อยครับ
« ตอบกลับ #1 เมื่อ: กันยายน 23, 2011, 12:18:28 PM »
0
ข้อมูลข้อที่ 1 น่าจะดูได้จากตาราง patient_log ครับ ส่วนข้อมูลข้อที่ 2 รออาจารย์ท่านอื่นครับ ตอนนี้ยังคิดไม่ออก  ;)
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/

ออฟไลน์ nongpinit

  • Jr. Member
  • **
  • กระทู้: 63
  • Respect: 0
    • ดูรายละเอียด
Re: ฝากอาจารย์ช่วยเพิ่มฟิล์ดให้หน่อยครับ
« ตอบกลับ #2 เมื่อ: กันยายน 23, 2011, 14:43:13 PM »
0
อยากได้เหมือนกันรับ
เภสัชกรพินิจ ธราภูมิพิพัฒน์
รพ.พหลพลพยุหเสนา จ.กาญจนบุรี
HOSxP 3.57.12.19

ออฟไลน์ LDHP

  • Full Member
  • ***
  • กระทู้: 128
  • พิศมัย พื้นนวล พยาบาลชำนาญการ - โรงพยาบาลลำดวน
  • Respect: 0
    • ดูรายละเอียด
Re: ฝากอาจารย์ช่วยเพิ่มฟิล์ดให้หน่อยครับ
« ตอบกลับ #3 เมื่อ: กันยายน 23, 2011, 15:30:40 PM »
0
อยากได้เหมือนกันเลย ค่ะ จะได้เช็คข้อมูลได้สะดวกขึ้น
master : ibm 3350 xeon 2.66GHz ram 2G  HD 144
  cenos 5.3 mysql 5.1.30

     slave : P4  2.8GHz  ram 2G HD 80G
        redhat 5.0 mysql 5.0.41


ขอขอบคุณท่านอาจารย์ทั้งหลายนะค่ะ ที่ช่วยเหลือให้ความรู้มากมาย

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,358
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: ฝากอาจารย์ช่วยเพิ่มฟิล์ดให้หน่อยครับ
« ตอบกลับ #4 เมื่อ: กันยายน 23, 2011, 19:32:52 PM »
0
2.ที่ตาราง ovst ต้องการเพิ่ม Computer_name เพื่อใช้ดึงรายงานคู่กับ staff
เก็บ MAC Address แทน computer name ดีกว่าไหมครับ โอกาสเสีย/เปลี่ยน น้อยกว่าไหมครับ
เดี๋ยวเครื่องเสีย เอาไป format ใหม่ ก็อาจจะไม่ใช่ชื่อเดิม แต่ MAC เดิมแน่ๆ
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

dusit

  • บุคคลทั่วไป
Re: ฝากอาจารย์ช่วยเพิ่มฟิล์ดให้หน่อยครับ
« ตอบกลับ #5 เมื่อ: กันยายน 24, 2011, 09:16:20 AM »
0
ข้อ 2. คิดว่าถ้าจะเพิ่ม field computer หรือ staff ใน OVST อาจจะช้า
ทำให้ตอน upstructure  อาจจะ load มาก ใน ตาราง ovst เพราะตารางนี้ น่าจะใหญ่พอสมควร

อาจเลี่ยงไปสร้างตารางใหม่ เช่น ovst_staff_log แล้ว
ตาราง อาจจะเป็น field ประมาณนี้
vn = varchar[12 ]
com_name= 255
ip=255
mac=255
ีstaff=35

ตอนดึงรายงาน เอา ตารางนี้ มา join ด้วย vn อีกครั้ง จะได้ข้อมูลที่ต้องการนี้ครับ เลือกได้ว่าจะกรองจากอะไร
com/ip/mac ระบบมีค่านี้ครบแล้วตอน user login ครับ หรือเก็บจาก onlineuser


select mac,count(*) as cc  from ovst_staff_log l
left outer join ovst o on (l.vn=o.vn)
where o.vstdate between "2011-09-01" and "2011-09-31"
group by mac order by  cc desc

ก็จะได้จำนวนคอมพิวเตอร์ ที่ทำงานกับ vn ใน ovst ครับ แยกตาม MAC

หรือ
select com_name,count(*) as cc  from ovst_staff_log l
left outer join ovst o on (l.vn=o.vn)
where o.vstdate between "2011-09-01" and "2011-09-31"
group by com_name order by  cc desc

ก็จะได้จำนวนคอมพิวเตอร์ ที่ทำงานกับ vn ใน ovst ครับ แยกตาม com_name

« แก้ไขครั้งสุดท้าย: กันยายน 24, 2011, 10:08:23 AM โดย Dusit »

ออฟไลน์ por

  • Hero Member
  • *****
  • กระทู้: 1,087
  • เพราะว่าเธอคือดวงใจของฉัน
  • Respect: 0
    • ดูรายละเอียด
    • Blog Adminpor
Re: ฝากอาจารย์ช่วยเพิ่มฟิล์ดให้หน่อยครับ
« ตอบกลับ #6 เมื่อ: กันยายน 24, 2011, 09:34:44 AM »
0
เห็นด้วยกับท่าน อ.โก้ อ.ดุสิต ครับ
adminpor
ICT @ Office of Public Health.Nakhonsi Province.
Mobile.083-1740976
Office.075-343409 to 106

ออฟไลน์ thannawe

  • Hero Member
  • *****
  • กระทู้: 2,904
  • Respect: +8
    • ดูรายละเอียด
Re: ฝากอาจารย์ช่วยเพิ่มฟิล์ดให้หน่อยครับ
« ตอบกลับ #7 เมื่อ: กันยายน 24, 2011, 17:35:37 PM »
0
เห็นด้วยกับ อ.ดุสิต ครับ ;)
กิจจา ชาญธัญกรรม
นักวิชาการคอมพิวเตอร์ชำนาญการ รพ.โพธาราม จ.ราชบุรี
็HOSxP XE