ผู้เขียน หัวข้อ: ขอรบกวนพี่ๆดูโค้ดนี้ให้ทีคะไม่รุว่ามันผิดตรงไหน  (อ่าน 5695 ครั้ง)

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

ออฟไลน์ tonkawhom

  • Sr. Member
  • ****
  • กระทู้: 251
  • Respect: 0
    • ดูรายละเอียด
select x.*,concat(p.pname,p.fname,'  ',p.lname) as ptname ,r.xn as real_xn,i.xray_items_name,
v.age_y ,pr.main_regiment ,pr.sub_regiment,d.name as doctor_request,xs.name as xs_name,xt.name as xt_name
from xray_report x
left outer join xray_items i on i.xray_items_code=x.xray_items_code
left outer join xray_side xs on x.xray_side=xs.xray_side
left outer join xray_type xt on x.xray_type=xt.xray_type
left outer join vn_stat v  on v.vn=x.vn
left outer join an_stat a  on v.vn=a.vn
left outer join ward w on a.ward=w.ward
left outer join xray_head xh on v.vn=xh.vn
left outer join doctor d on x.doctor=d.code
left outer join patient p on p.hn=x.hn
left outer join patient_regiment pr on p.hn=pr.hn
left outer join xrayxn r on r.hn=x.hn and r.regdate between '2006-03-01' and '2006-08-15'
where x.xn = '232'

ตรงคอลั่ม real_xn ไม่ทราบว่ามีข้อมูล xn ขึ้นรึเปล่าคะ
Rujira Sudjai
Sobprab Hospital Tel. 054-296085 ต่อ 115
E-Mail = sobprabhospital@hotmail.com
SERVER : CentOS 5.3 MySQL 5.1.39 percona-log Ram 8 G
SLAVE   : CentOS 5.3 MySQL 5.1.39 percona-log Ram 4 G
HosXp Version 3.53.9.21
ขึ้นระบบ 1 พ.ย 2547 โดย อ.ชัยพร สุรเตมีย์กุล อ.วีระวัฒน์ ใจอินผล ที่ปรึกษา

ออฟไลน์ smrmpo

  • Hero Member
  • *****
  • กระทู้: 588
  • Respect: 0
    • ดูรายละเอียด
    • https://pkchos.com
select x.*,concat(p.pname,p.fname,'  ',p.lname) as ptname ,r.xn as real_xn,i.xray_items_name,
v.age_y ,pr.main_regiment ,pr.sub_regiment,d.name as doctor_request,xs.name as xs_name,xt.name as xt_name
from xray_report x
left outer join xray_items i on i.xray_items_code=x.xray_items_code
left outer join xray_side xs on x.xray_side=xs.xray_side
left outer join xray_type xt on x.xray_type=xt.xray_type
left outer join vn_stat v  on v.vn=x.vn
left outer join an_stat a  on v.vn=a.vn
left outer join ward w on a.ward=w.ward
left outer join xray_head xh on v.vn=xh.vn
left outer join doctor d on x.doctor=d.code
left outer join patient p on p.hn=x.hn
left outer join patient_regiment pr on p.hn=pr.hn
left outer join xrayxn r on r.hn=x.hn and r.regdate between '2006-03-01' and '2006-08-15'
where x.xn = '232'

สีแดง อยู่ผิดที่หรือเปล่าครับ

นักวิชาการคอมพิวเตอร์
โรงพยาบาลประโคนชัย จังหวัดบุรีรัมย์
90 เตียง ขึ้นระบบ 23 พฤศจิกายน 2552(บริษัท BMS ขึ้นให้)
HOSxP : 3.59.6.30
Email : smrmpo@hotmail.com
========================================================================
Master : IBM x3500 M3 CPU E5620 @ 2.40 GHz RAM : 48

ออฟไลน์ smrmpo

  • Hero Member
  • *****
  • กระทู้: 588
  • Respect: 0
    • ดูรายละเอียด
    • https://pkchos.com

ตรงคอลั่ม real_xn ไม่ทราบว่ามีข้อมูล xn ขึ้นรึเปล่าคะ

มีครับ ตรง real_xn มีข้อมูล xn จริง ๆ ที่ แสดงให้ user ดู
นักวิชาการคอมพิวเตอร์
โรงพยาบาลประโคนชัย จังหวัดบุรีรัมย์
90 เตียง ขึ้นระบบ 23 พฤศจิกายน 2552(บริษัท BMS ขึ้นให้)
HOSxP : 3.59.6.30
Email : smrmpo@hotmail.com
========================================================================
Master : IBM x3500 M3 CPU E5620 @ 2.40 GHz RAM : 48

ออฟไลน์ tonkawhom

  • Sr. Member
  • ****
  • กระทู้: 251
  • Respect: 0
    • ดูรายละเอียด
select x.*,concat(p.pname,p.fname,'  ',p.lname) as ptname ,r.xn as real_xn,i.xray_items_name,
v.age_y ,pr.main_regiment ,pr.sub_regiment,d.name as doctor_request,xs.name as xs_name,xt.name as xt_name
from xray_report x
left outer join xray_items i on i.xray_items_code=x.xray_items_code
left outer join xray_side xs on x.xray_side=xs.xray_side
left outer join xray_type xt on x.xray_type=xt.xray_type
left outer join vn_stat v  on v.vn=x.vn
left outer join an_stat a  on v.vn=a.vn
left outer join ward w on a.ward=w.ward
left outer join xray_head xh on v.vn=xh.vn
left outer join doctor d on x.doctor=d.code
left outer join patient p on p.hn=x.hn
left outer join patient_regiment pr on p.hn=pr.hn
left outer join xrayxn r on r.hn=x.hn and r.regdate between '2006-03-01' and '2006-08-15'
where x.xn = '232'


ถ้าจะ where ทั้ง 2 ตัวนี้เขียนยังไงอะคะ ;D
Rujira Sudjai
Sobprab Hospital Tel. 054-296085 ต่อ 115
E-Mail = sobprabhospital@hotmail.com
SERVER : CentOS 5.3 MySQL 5.1.39 percona-log Ram 8 G
SLAVE   : CentOS 5.3 MySQL 5.1.39 percona-log Ram 4 G
HosXp Version 3.53.9.21
ขึ้นระบบ 1 พ.ย 2547 โดย อ.ชัยพร สุรเตมีย์กุล อ.วีระวัฒน์ ใจอินผล ที่ปรึกษา

ออฟไลน์ tong_nitat

  • Newbie
  • *
  • กระทู้: 7
  • Respect: 0
    • ดูรายละเอียด
select x.*,concat(p.pname,p.fname,'  ',p.lname) as ptname ,r.xn as real_xn,i.xray_items_name,
v.age_y ,pr.main_regiment ,pr.sub_regiment,d.name as doctor_request,xs.name as xs_name,xt.name as xt_name
from xray_report x
left outer join xray_items i on i.xray_items_code=x.xray_items_code
left outer join xray_side xs on x.xray_side=xs.xray_side
left outer join xray_type xt on x.xray_type=xt.xray_type
left outer join vn_stat v  on v.vn=x.vn
left outer join an_stat a  on v.vn=a.vn
left outer join ward w on a.ward=w.ward
left outer join xray_head xh on v.vn=xh.vn
left outer join doctor d on x.doctor=d.code
left outer join patient p on p.hn=x.hn
left outer join patient_regiment pr on p.hn=pr.hn
left outer join xrayxn r on r.hn=x.hn
where x.xn = '232' and r.regdate between '2006-03-01' and '2006-08-15'
นายนิทัศน์ ปัญจะโรทัย
นักวิชาการสาธารณสุขปฏิบัติการ

ออฟไลน์ gu_prajag

  • Sr. Member
  • ****
  • กระทู้: 253
  • Respect: +1
    • ดูรายละเอียด
select x.*,concat(p.pname,p.fname,'  ',p.lname) as ptname ,r.xn as real_xn,i.xray_items_name,
v.age_y ,pr.main_regiment ,pr.sub_regiment,d.name as doctor_request,xs.name as xs_name,xt.name as xt_name
from xray_report x
left outer join xray_items i on i.xray_items_code=x.xray_items_code
left outer join xray_side xs on x.xray_side=xs.xray_side
left outer join xray_type xt on x.xray_type=xt.xray_type
left outer join vn_stat v  on v.vn=x.vn
left outer join an_stat a  on v.vn=a.vn
left outer join ward w on a.ward=w.ward
left outer join xray_head xh on v.vn=xh.vn
left outer join doctor d on x.doctor=d.code
left outer join patient p on p.hn=x.hn
left outer join patient_regiment pr on p.hn=pr.hn
left outer join xrayxn r on r.hn=x.hn
where x.xn = '232' and r.regdate between '2006-03-01' and '2006-08-15'

where x.xn = '232' and (r.regdate between '2006-03-01' and '2006-08-15') ใส่วงเล็บก็ได้ครับ กันไว้กันลืม
ศูนย์สารสนเทศ โรงพยาบาลมายอ/รพร.สายบุรี จ.ปัตตานี 
e-mail : my_kop@hotmail.com
SERVER :
CentOS+MariaDB

ออฟไลน์ tonkawhom

  • Sr. Member
  • ****
  • กระทู้: 251
  • Respect: 0
    • ดูรายละเอียด
thank U na ka ;D :D
Rujira Sudjai
Sobprab Hospital Tel. 054-296085 ต่อ 115
E-Mail = sobprabhospital@hotmail.com
SERVER : CentOS 5.3 MySQL 5.1.39 percona-log Ram 8 G
SLAVE   : CentOS 5.3 MySQL 5.1.39 percona-log Ram 4 G
HosXp Version 3.53.9.21
ขึ้นระบบ 1 พ.ย 2547 โดย อ.ชัยพร สุรเตมีย์กุล อ.วีระวัฒน์ ใจอินผล ที่ปรึกษา

ออฟไลน์ tonkawhom

  • Sr. Member
  • ****
  • กระทู้: 251
  • Respect: 0
    • ดูรายละเอียด
ลอง run code แล้วมันไม่มีข้อมูลอะคะ ออกแต่หัวคคอลั่ม ??? ???
Rujira Sudjai
Sobprab Hospital Tel. 054-296085 ต่อ 115
E-Mail = sobprabhospital@hotmail.com
SERVER : CentOS 5.3 MySQL 5.1.39 percona-log Ram 8 G
SLAVE   : CentOS 5.3 MySQL 5.1.39 percona-log Ram 4 G
HosXp Version 3.53.9.21
ขึ้นระบบ 1 พ.ย 2547 โดย อ.ชัยพร สุรเตมีย์กุล อ.วีระวัฒน์ ใจอินผล ที่ปรึกษา

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

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
ลอง run code แล้วมันไม่มีข้อมูลอะคะ ออกแต่หัวคคอลั่ม ??? ???

ลองเปลียน  parameter เป็น xn ใน รพ. ของท่านดูสัก 1 รายการครับ... :D
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ smrmpo

  • Hero Member
  • *****
  • กระทู้: 588
  • Respect: 0
    • ดูรายละเอียด
    • https://pkchos.com
select x.*,concat(p.pname,p.fname,'  ',p.lname) as ptname ,r.xn as real_xn,i.xray_items_name,
v.age_y ,pr.main_regiment ,pr.sub_regiment,d.name as doctor_request,xs.name as xs_name,xt.name as xt_name
from xray_report x
left outer join xray_items i on i.xray_items_code=x.xray_items_code
left outer join xray_side xs on x.xray_side=xs.xray_side
left outer join xray_type xt on x.xray_type=xt.xray_type
left outer join vn_stat v  on v.vn=x.vn
left outer join an_stat a  on v.vn=a.vn
left outer join ward w on a.ward=w.ward
left outer join xray_head xh on v.vn=xh.vn
left outer join doctor d on x.doctor=d.code
left outer join patient p on p.hn=x.hn
left outer join patient_regiment pr on p.hn=pr.hn
left outer join xrayxn r on r.hn=x.hn
where x.xn = '10'
ลอง เปลี่ยน code เป็นแบบนี้ครับ ไม่ต้องระบุวันที่ครับ
นักวิชาการคอมพิวเตอร์
โรงพยาบาลประโคนชัย จังหวัดบุรีรัมย์
90 เตียง ขึ้นระบบ 23 พฤศจิกายน 2552(บริษัท BMS ขึ้นให้)
HOSxP : 3.59.6.30
Email : smrmpo@hotmail.com
========================================================================
Master : IBM x3500 M3 CPU E5620 @ 2.40 GHz RAM : 48

ออฟไลน์ tonkawhom

  • Sr. Member
  • ****
  • กระทู้: 251
  • Respect: 0
    • ดูรายละเอียด
จ้า เดี๋ยวลองดูคะ มะวานน้องลอง where วันที่ แต่ลบ wherer x.xn =' ' สั่งปริ้นแล้วมัน ออกมา 500 กว่า page อะคะ งง
Rujira Sudjai
Sobprab Hospital Tel. 054-296085 ต่อ 115
E-Mail = sobprabhospital@hotmail.com
SERVER : CentOS 5.3 MySQL 5.1.39 percona-log Ram 8 G
SLAVE   : CentOS 5.3 MySQL 5.1.39 percona-log Ram 4 G
HosXp Version 3.53.9.21
ขึ้นระบบ 1 พ.ย 2547 โดย อ.ชัยพร สุรเตมีย์กุล อ.วีระวัฒน์ ใจอินผล ที่ปรึกษา