ผู้เขียน หัวข้อ: ช่วยน้องด้วยงับ น้องฝึกเขียนรายงานแล้วมีปัญหาตรงคำสั่ง งง มาก  (อ่าน 5405 ครั้ง)

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

ออฟไลน์ yossak

  • Sr. Member
  • ****
  • กระทู้: 428
  • Respect: 0
    • ดูรายละเอียด
    • www.tpphosp.com
น้องกำลังเขียนรายงานค้นหาคนไข้ห้องคลอด แต่มีปัญหาตรงคำสั่งหนึ่งอะครับทำเท่าไรก็ไม่ออก ในกรณีที่ผมต้องการ นาง นางสาว น.ส. ไม่เอาอันอื่น ผมเขียน อย่างนี้ครับ ( patient.pname= 'นาง' ) มันออกมาแต่ 'นาง' ครับแต่ต้องการให้ออก 'นางสาว และ น.ส.' ต้องเขียนคำสั่งยังไงครับ ผมรองเขียน (patient.pname= 'นาง' +'นางสาว') ประมาณนี้ครับมันกับออกมาทั้งหมดไม่ กรอง นาง นางสาว ให้ ช้วยน้องด้วยครับ น้องกำลังจะฝึก เขียนรายงานให้เก่งจะได้ช่วยแบ่งเบาภาระพี่ๆ
    น้องเขียนเสร็จหนึ่งอันแล้วเดียวน้องจัดแบบฟอร์มเสร็จจะลองให้ทุกคนใช้ดูนะครับ เด็กเขียน ช่วยติด้วยนะครับ เป็นรายงานค้นหาคนไข้ที่มาคลอดในห้องคลอด ครับ บอกว่า แม่มา ใช้บริการครั้งไหน ลูกชื่ออะไร ประมาณนี้ครับ เพราะผมเห็นห้องคลอด เวลาเขามาขอรายละเอียด ใบแจ้งเกิดเด็ก ต้องเปิดหนังสือหาแล้วมันนานเป็นการเสียเวลาก็เลยลองเขียนดู
อ.นาจ ครับ ผมยศศักดิ์ รพ.ทองผาภูมิ อ.นาจมาสอนอีกสอนเขียน UE ให้ผมนะครับผมอยากเขียนเป็น นะครับ อาจารย์
ยศศักดิ์   น้อยประสิทธิ์  โรงพยาบาลทองผาภูมิ ขนาด 90 เตียง
Server HP ML350 G6 / Hdd scis 3 TB. / Ram 16 GB./ Centos 6.4 / Mysql 5.5.26/ Hosxp 3.57.2.x
ขึ้นระบบ 2549  จากทีม BMS และขอขอบพี่กิจ สสจ.กจ  คุณ พีบอย ด่านมะขามเตี้ย   พี่นาจ รพ.หลวงพ่อเปิ่น, พี่อ๊อด รพ.ไทรโยค, และที่ให้ความรู้และคำแนะนำ เว็บไซค์โรงพยาบาล  www.tpphosp.com

dusit

  • บุคคลทั่วไป
where (pname='นาง' or pname='น.ส' or pname='นางสาว')

ออฟไลน์ yossak

  • Sr. Member
  • ****
  • กระทู้: 428
  • Respect: 0
    • ดูรายละเอียด
    • www.tpphosp.com
คุณพี่ Dusit  มากครับ ;D
ยศศักดิ์   น้อยประสิทธิ์  โรงพยาบาลทองผาภูมิ ขนาด 90 เตียง
Server HP ML350 G6 / Hdd scis 3 TB. / Ram 16 GB./ Centos 6.4 / Mysql 5.5.26/ Hosxp 3.57.2.x
ขึ้นระบบ 2549  จากทีม BMS และขอขอบพี่กิจ สสจ.กจ  คุณ พีบอย ด่านมะขามเตี้ย   พี่นาจ รพ.หลวงพ่อเปิ่น, พี่อ๊อด รพ.ไทรโยค, และที่ให้ความรู้และคำแนะนำ เว็บไซค์โรงพยาบาล  www.tpphosp.com

ออฟไลน์ pa_net

  • Hero Member
  • *****
  • กระทู้: 508
  • หน้าที่ Admin คือ ทำได้ทุกอย่าง ยากเว้นดูแลใจตัวเอ
  • Respect: 0
    • ดูรายละเอียด
ขอเสริมคุณ dusit นะครับ
ยังสามารถใช้คำสั่งตามนี้ได้อีก
pname in ('นาง','น.ส.','นางสาว') ได้อีกเหมือนกันครับ
อดีต Admin Fort Chiraprawat Hospital Nakhonsawan ขึ้นระบบโดย BMS ทีม(น้องเกียง) มิ.ย. 2550
ปัจจุบัน เจ้าหน้าที่ไอที โรงพยาบาลโกรกพระ (ขนาด 30 เตียง) อ.โกรกพระ จ.นครสวรรค์ รพ.ขึ้นระบบเอง เมื่อปี 2551 ผมมารับช่วงต่อปี 2555
Server หลัก -
Server รอง  -
HOSxP Ver 3.55.1.19

ออฟไลน์ adisaksri

  • Sr. Member
  • ****
  • กระทู้: 354
  • sikaohospital
  • Respect: -1
    • ดูรายละเอียด
แนะนำให้ไปคอร์สbasic reportของBMS ได้ตามต้องการแน่ครับ
รพ.สิเกา จ.ตรัง adisaksri@hotmail.com
Master IBM CentOS6.3 mysql 5.5.28  Ram 10G Slave IBM CentOS5.5 ram4G(ขอบคุณอ.บอย,อ.ขวด)
BMS Activate Package วันเริ่มรับประกัน : 26/11/2555
วันหมดประกัน : 25/11/2556

ออฟไลน์ udomchok

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

ออฟไลน์ udomchok

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

ออฟไลน์ ~ Red Indian ~

  • Hero Member
  • *****
  • กระทู้: 837
  • ~> Bangmod 17 <~
  • Respect: 0
    • ดูรายละเอียด
    • www.hosxp.net
แนะนำให้ไปคอร์สbasic reportของBMS ได้ตามต้องการแน่ครับ
;D
~  N a L i e w  ~

ออฟไลน์ Svl2Nuk3

  • Hero Member
  • *****
  • กระทู้: 793
  • Respect: 0
    • ดูรายละเอียด
ตรวจอบ Pname ที่ไม่ถูกต้อง

Patient
-----------------------------------------------------------
select distinct(pname) from patient
where pname not in (select name from pname)

Person
-----------------------------------------------------------
select distinct(pname) from person
where pname not in (select name from pname)
 :D ;D
I'm nuke (นุ๊ก)
My Blog  : http://www.codenuke.net
อดีต นวก.คอมฯ รพช.พรหมพิราม => 1 พ.ค. 52 - 30 ก.ย. 54
ปัจจุบัน : Software Engineer บริษัทแห่งหนึ่ง

ออฟไลน์ yossak

  • Sr. Member
  • ****
  • กระทู้: 428
  • Respect: 0
    • ดูรายละเอียด
    • www.tpphosp.com
จริง ๆ อ้างไปถึงเพศหญิงก็น่าจะใช้ where sex ="2" ไปเลย ไม่ต้องยุ่งกับ pname ง่ายกว่าไหมครับ
ครับพอดีต้องการแต่แม่ ครับก็เลยต้องแยก คำนำหน้าเอาอะครับ แต่มีปัญหาใหม่มาอีกแล้ว ด.ญ. ที่มาคลอดด้วยอะดี เด็กอยู่ดีๆท้องก่อนเป็นนางสาว   ;D :D
พี่ครับน้องมีปัญหาอีกคำสั่งหนึ่งอะครับ พอดีต้องการ แสดงรูปของผู้ป่วยด้วยอะครับ ตรงตาราง patient_image
แต่แล้วใส่คำสั่งลงไปแล้วมัน แจ้งผิดผลาดอะครับเดียวคำสั่งไม่แสดงผล ช่วยดูหน่อยนะครับว่าต้องเพิ่มหรือแก้ตรงไหน
SELECT patient1.patient.*, an_stat.an_stat.*, Concat(patient.pname,
  patient.fname, "    ", patient.lname) AS patient, an_stat.age_y, an_stat.ward,
  ipt_newborn.ipt_newborn.*, ipt.ipt.*, Concat(patient1.pname, patient1.fname,
  "    ", patient1.lname) AS patient1, patient1.birthday, patient1.cid,
  patient_image.image
FROM patient LEFT JOIN
  an_stat ON patient.hn = an_stat.hn LEFT JOIN
  ipt_newborn ON an_stat.an = ipt_newborn.mother_an LEFT JOIN
  ipt ON ipt_newborn.an = ipt.an LEFT JOIN
  patient patient1 ON ipt.hn = patient1.hn LEFT JOIN
  patient_image ON an_stat.hn = patient_image.hn
WHERE an_stat.ward = 04 AND patient.hn = "000040081"

มันไม่แสดงผลอะครับ
ถ้ารายงานตัวนี้เสร็จก็จะลงกระทู้มาให้ครับ
 ขอบคุณครับ ;D ;D เด็กน้อยหัดเขียนรายงาน
ยศศักดิ์   น้อยประสิทธิ์  โรงพยาบาลทองผาภูมิ ขนาด 90 เตียง
Server HP ML350 G6 / Hdd scis 3 TB. / Ram 16 GB./ Centos 6.4 / Mysql 5.5.26/ Hosxp 3.57.2.x
ขึ้นระบบ 2549  จากทีม BMS และขอขอบพี่กิจ สสจ.กจ  คุณ พีบอย ด่านมะขามเตี้ย   พี่นาจ รพ.หลวงพ่อเปิ่น, พี่อ๊อด รพ.ไทรโยค, และที่ให้ความรู้และคำแนะนำ เว็บไซค์โรงพยาบาล  www.tpphosp.com

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,347
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
จริง ๆ อ้างไปถึงเพศหญิงก็น่าจะใช้ where sex ="2" ไปเลย ไม่ต้องยุ่งกับ pname ง่ายกว่าไหมครับ
ครับพอดีต้องการแต่แม่ ครับก็เลยต้องแยก คำนำหน้าเอาอะครับ แต่มีปัญหาใหม่มาอีกแล้ว ด.ญ. ที่มาคลอดด้วยอะดี เด็กอยู่ดีๆท้องก่อนเป็นนางสาว   ;D :D
พี่ครับน้องมีปัญหาอีกคำสั่งหนึ่งอะครับ พอดีต้องการ แสดงรูปของผู้ป่วยด้วยอะครับ ตรงตาราง patient_image
แต่แล้วใส่คำสั่งลงไปแล้วมัน แจ้งผิดผลาดอะครับเดียวคำสั่งไม่แสดงผล ช่วยดูหน่อยนะครับว่าต้องเพิ่มหรือแก้ตรงไหน
SELECT patient1.patient.*, an_stat.an_stat.*, Concat(patient.pname,
  patient.fname, "    ", patient.lname) AS patient, an_stat.age_y, an_stat.ward,
  ipt_newborn.ipt_newborn.*, ipt.ipt.*, Concat(patient1.pname, patient1.fname,
  "    ", patient1.lname) AS patient1, patient1.birthday, patient1.cid,
  patient_image.image
FROM patient LEFT JOIN
  an_stat ON patient.hn = an_stat.hn LEFT JOIN
  ipt_newborn ON an_stat.an = ipt_newborn.mother_an LEFT JOIN
  ipt ON ipt_newborn.an = ipt.an LEFT JOIN
  patient patient1 ON ipt.hn = patient1.hn LEFT JOIN
  patient_image ON an_stat.hn = patient_image.hn
WHERE an_stat.ward = 04 AND patient.hn = "000040081"

มันไม่แสดงผลอะครับ
ถ้ารายงานตัวนี้เสร็จก็จะลงกระทู้มาให้ครับ
 ขอบคุณครับ ;D ;D เด็กน้อยหัดเขียนรายงาน
ผมดูคร่าว ๆ (ใช้เครื่องที่โรงแรม)
ดูที่ patient1.patient.* ก่อนนะครับ
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

ออฟไลน์ yossak

  • Sr. Member
  • ****
  • กระทู้: 428
  • Respect: 0
    • ดูรายละเอียด
    • www.tpphosp.com
จริง ๆ อ้างไปถึงเพศหญิงก็น่าจะใช้ where sex ="2" ไปเลย ไม่ต้องยุ่งกับ pname ง่ายกว่าไหมครับ
ครับพอดีต้องการแต่แม่ ครับก็เลยต้องแยก คำนำหน้าเอาอะครับ แต่มีปัญหาใหม่มาอีกแล้ว ด.ญ. ที่มาคลอดด้วยอะดี เด็กอยู่ดีๆท้องก่อนเป็นนางสาว   ;D :D
พี่ครับน้องมีปัญหาอีกคำสั่งหนึ่งอะครับ พอดีต้องการ แสดงรูปของผู้ป่วยด้วยอะครับ ตรงตาราง patient_image
แต่แล้วใส่คำสั่งลงไปแล้วมัน แจ้งผิดผลาดอะครับเดียวคำสั่งไม่แสดงผล ช่วยดูหน่อยนะครับว่าต้องเพิ่มหรือแก้ตรงไหน
SELECT patient1.patient.*, an_stat.an_stat.*, Concat(patient.pname,
  patient.fname, "    ", patient.lname) AS patient, an_stat.age_y, an_stat.ward,
  ipt_newborn.ipt_newborn.*, ipt.ipt.*, Concat(patient1.pname, patient1.fname,
  "    ", patient1.lname) AS patient1, patient1.birthday, patient1.cid,
  patient_image.image
FROM patient LEFT JOIN
  an_stat ON patient.hn = an_stat.hn LEFT JOIN
  ipt_newborn ON an_stat.an = ipt_newborn.mother_an LEFT JOIN
  ipt ON ipt_newborn.an = ipt.an LEFT JOIN
  patient patient1 ON ipt.hn = patient1.hn LEFT JOIN
  patient_image ON an_stat.hn = patient_image.hn
WHERE an_stat.ward = 04 AND patient.hn = "000040081"

มันไม่แสดงผลอะครับ
ถ้ารายงานตัวนี้เสร็จก็จะลงกระทู้มาให้ครับ
 ขอบคุณครับ ;D ;D เด็กน้อยหัดเขียนรายงาน
ผมดูคร่าว ๆ (ใช้เครื่องที่โรงแรม)
ดูที่ patient1.patient.* ก่อนนะครับ
ตรง patient1.patient.* มันเป็นการดึงรายละเอียดของลูกอะครับพี่ เช่น hn ชื่อและประวัติลูกครับ
แต่ผมต้องการจะดึงภาพของแม่อะครับ patient จะเป็นของแม่ครับ แต่ดึงภาพมาไม่ได้ เพราะใส่ patient_image ON an_stat.hn = patient_image.hn เพื่อให้ดึงภาพแม่ออกมา แต่สั่งran แล้วมันกับran ข้อมูลไม่ออกแต่ลบ patient_image ON an_stat.hn = patient_image.hn ก็สามารถ ranได้ปกติครับ
ยศศักดิ์   น้อยประสิทธิ์  โรงพยาบาลทองผาภูมิ ขนาด 90 เตียง
Server HP ML350 G6 / Hdd scis 3 TB. / Ram 16 GB./ Centos 6.4 / Mysql 5.5.26/ Hosxp 3.57.2.x
ขึ้นระบบ 2549  จากทีม BMS และขอขอบพี่กิจ สสจ.กจ  คุณ พีบอย ด่านมะขามเตี้ย   พี่นาจ รพ.หลวงพ่อเปิ่น, พี่อ๊อด รพ.ไทรโยค, และที่ให้ความรู้และคำแนะนำ เว็บไซค์โรงพยาบาล  www.tpphosp.com

ออฟไลน์ udomchok

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