BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: yossak ที่ มิถุนายน 24, 2010, 01:35:02 AM

หัวข้อ: ช่วยน้องด้วยงับ น้องฝึกเขียนรายงานแล้วมีปัญหาตรงคำสั่ง งง มาก
เริ่มหัวข้อโดย: yossak ที่ มิถุนายน 24, 2010, 01:35:02 AM
น้องกำลังเขียนรายงานค้นหาคนไข้ห้องคลอด แต่มีปัญหาตรงคำสั่งหนึ่งอะครับทำเท่าไรก็ไม่ออก ในกรณีที่ผมต้องการ นาง นางสาว น.ส. ไม่เอาอันอื่น ผมเขียน อย่างนี้ครับ ( patient.pname= 'นาง' ) มันออกมาแต่ 'นาง' ครับแต่ต้องการให้ออก 'นางสาว และ น.ส.' ต้องเขียนคำสั่งยังไงครับ ผมรองเขียน (patient.pname= 'นาง' +'นางสาว') ประมาณนี้ครับมันกับออกมาทั้งหมดไม่ กรอง นาง นางสาว ให้ ช้วยน้องด้วยครับ น้องกำลังจะฝึก เขียนรายงานให้เก่งจะได้ช่วยแบ่งเบาภาระพี่ๆ
    น้องเขียนเสร็จหนึ่งอันแล้วเดียวน้องจัดแบบฟอร์มเสร็จจะลองให้ทุกคนใช้ดูนะครับ เด็กเขียน ช่วยติด้วยนะครับ เป็นรายงานค้นหาคนไข้ที่มาคลอดในห้องคลอด ครับ บอกว่า แม่มา ใช้บริการครั้งไหน ลูกชื่ออะไร ประมาณนี้ครับ เพราะผมเห็นห้องคลอด เวลาเขามาขอรายละเอียด ใบแจ้งเกิดเด็ก ต้องเปิดหนังสือหาแล้วมันนานเป็นการเสียเวลาก็เลยลองเขียนดู
อ.นาจ ครับ ผมยศศักดิ์ รพ.ทองผาภูมิ อ.นาจมาสอนอีกสอนเขียน UE ให้ผมนะครับผมอยากเขียนเป็น นะครับ อาจารย์
หัวข้อ: Re: ช่วยน้องด้วยงับ น้องฝึกเขียนรายงานแล้วมีปัญหาตรงคำสั่ง งง มาก
เริ่มหัวข้อโดย: dusit ที่ มิถุนายน 24, 2010, 06:39:45 AM
where (pname='นาง' or pname='น.ส' or pname='นางสาว')
หัวข้อ: Re: ช่วยน้องด้วยงับ น้องฝึกเขียนรายงานแล้วมีปัญหาตรงคำสั่ง งง มาก
เริ่มหัวข้อโดย: yossak ที่ มิถุนายน 24, 2010, 08:30:17 AM
คุณพี่ Dusit  มากครับ ;D
หัวข้อ: Re: ช่วยน้องด้วยงับ น้องฝึกเขียนรายงานแล้วมีปัญหาตรงคำสั่ง งง มาก
เริ่มหัวข้อโดย: pa_net ที่ มิถุนายน 24, 2010, 08:34:13 AM
ขอเสริมคุณ dusit นะครับ
ยังสามารถใช้คำสั่งตามนี้ได้อีก
pname in ('นาง','น.ส.','นางสาว') ได้อีกเหมือนกันครับ
หัวข้อ: Re: ช่วยน้องด้วยงับ น้องฝึกเขียนรายงานแล้วมีปัญหาตรงคำสั่ง งง มาก
เริ่มหัวข้อโดย: adisaksri ที่ มิถุนายน 24, 2010, 08:53:59 AM
แนะนำให้ไปคอร์สbasic reportของBMS ได้ตามต้องการแน่ครับ
หัวข้อ: Re: ช่วยน้องด้วยงับ น้องฝึกเขียนรายงานแล้วมีปัญหาตรงคำสั่ง งง มาก
เริ่มหัวข้อโดย: udomchok ที่ มิถุนายน 24, 2010, 10:31:45 AM
ขอเสริมคุณ dusit นะครับ
ยังสามารถใช้คำสั่งตามนี้ได้อีก
pname in ('นาง','น.ส.','นางสาว') ได้อีกเหมือนกันครับ
เผื่อ 'นส.' อีกอันครับ
หัวข้อ: Re: ช่วยน้องด้วยงับ น้องฝึกเขียนรายงานแล้วมีปัญหาตรงคำสั่ง งง มาก
เริ่มหัวข้อโดย: udomchok ที่ มิถุนายน 24, 2010, 10:33:11 AM
จริง ๆ อ้างไปถึงเพศหญิงก็น่าจะใช้ where sex ="2" ไปเลย ไม่ต้องยุ่งกับ pname ง่ายกว่าไหมครับ
หัวข้อ: Re: ช่วยน้องด้วยงับ น้องฝึกเขียนรายงานแล้วมีปัญหาตรงคำสั่ง งง มาก
เริ่มหัวข้อโดย: ~ Red Indian ~ ที่ มิถุนายน 24, 2010, 10:54:25 AM
แนะนำให้ไปคอร์สbasic reportของBMS ได้ตามต้องการแน่ครับ
;D
หัวข้อ: Re: ช่วยน้องด้วยงับ น้องฝึกเขียนรายงานแล้วมีปัญหาตรงคำสั่ง งง มาก
เริ่มหัวข้อโดย: Svl2Nuk3 ที่ มิถุนายน 24, 2010, 11:01:57 AM
ตรวจอบ 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
หัวข้อ: Re: ช่วยน้องด้วยงับ น้องฝึกเขียนรายงานแล้วมีปัญหาตรงคำสั่ง งง มาก
เริ่มหัวข้อโดย: yossak ที่ มิถุนายน 24, 2010, 12:47:28 PM
จริง ๆ อ้างไปถึงเพศหญิงก็น่าจะใช้ 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 เด็กน้อยหัดเขียนรายงาน
หัวข้อ: Re: ช่วยน้องด้วยงับ น้องฝึกเขียนรายงานแล้วมีปัญหาตรงคำสั่ง งง มาก
เริ่มหัวข้อโดย: udomchok ที่ มิถุนายน 24, 2010, 16:12:33 PM
จริง ๆ อ้างไปถึงเพศหญิงก็น่าจะใช้ 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.* ก่อนนะครับ
หัวข้อ: Re: ช่วยน้องด้วยงับ น้องฝึกเขียนรายงานแล้วมีปัญหาตรงคำสั่ง งง มาก
เริ่มหัวข้อโดย: yossak ที่ มิถุนายน 26, 2010, 19:11:53 PM
จริง ๆ อ้างไปถึงเพศหญิงก็น่าจะใช้ 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ได้ปกติครับ
หัวข้อ: Re: ช่วยน้องด้วยงับ น้องฝึกเขียนรายงานแล้วมีปัญหาตรงคำสั่ง งง มาก
เริ่มหัวข้อโดย: udomchok ที่ มิถุนายน 26, 2010, 20:10:37 PM
ตรง 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