ผู้เขียน หัวข้อ: ขอคำแนะนำการเขียนรายงานแยกตามสิทธิหน่อยคับ  (อ่าน 3248 ครั้ง)

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

ออฟไลน์ Bond_007

  • Hero Member
  • *****
  • กระทู้: 1,533
  • เมื่อก่อนเคยรักมากเท่าไหร่มันยังคงรักมากเท่านั้น
  • Respect: +2
    • ดูรายละเอียด
พอดีหมอเข้าต้องการรายงาน Df แยกตารมสิทธิคับ โดยรายการ DF มากจากตาราง Doctor_free_list คับ
ผมลองเขียนโดยใช้
select distinct df.hn,concat(p.pname,p.fname,"  ',p.lname)as fullname,n.name,df.fee_date,df.fee_amount,d.name,v.pttype,
 v.pcode from doctor_fee_list df
left outer join doctor d on d.code = df.doctor
left outer join patient p on p.hn = df.hn
left outer join nondrugitems n on  n.icode = df.icode
left outer join vn_stat v on v.hn = df.hn
where  df.doctor = '006' and df.fee_date between '2010-04-01' and '2010-04-31'
and v.pcode = 'uc' or' AA' or 'AB' or 'AC' or 'AE' or 'AG'
and (df.an is null or df.an=' ')
order by fee_date
ปรากฎว่า
1.ช่อง pcode มีแต่ uc คับมันไม่มี AA หรือ AB เลยคับ
2. ถ้าเดือนนั้นเขามาตรวจและใช้สิทธิชำระเงินด้วยมันจะไม่ตรงอะคับ
ไม่ทราบว่าต้องแก้ยังไงคับขอบคุณครับ
โรงพยาบาลศิริเวชลำพูน
Hosxp version 3.53.7.16
ขอขบคุณ อาจารย์ชัยพร,อ.อ็อด,อ.เกื้อ,พี่เอก,พี่กิติศักดิ์,พี่เข้ม,พี่ไสว,พี่ terminator 2010,พี่pikepid,พี่udomchock ,พี่ขวด,พี่เจมส์,ป๋าJdadmin,พี่กานดา admin ทุกๆท่าน และนางฟ้า BMS

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

Nologo How to be hosxp star

ออฟไลน์ asawincyber

  • Hero Member
  • *****
  • กระทู้: 1,011
  • สู้ต่อไป ทาเกชิ
  • Respect: 0
    • ดูรายละเอียด
    • http://www.okhospital.net
Re: ขอคำแนะนำการเขียนรายงานแยกตามสิทธิหน่อยคับ
« ตอบกลับ #1 เมื่อ: พฤษภาคม 17, 2010, 15:51:07 PM »
0
select distinct df.hn,concat(p.pname,p.fname,"  ',p.lname)as fullname,n.name,df.fee_date,df.fee_amount,d.name,v.pttype,
 v.pcode from doctor_fee_list df
left outer join doctor d on d.code = df.doctor
left outer join patient p on p.hn = df.hn
left outer join nondrugitems n on  n.icode = df.icode
left outer join vn_stat v on v.hn = df.hn
where  df.doctor = '006' and df.fee_date between '2010-04-01' and '2010-04-31'
and v.pcode in ("uc" ," AA" , "AB" , "AC" , "AE" ,"AG")
and (df.an is null or df.an=' ')
order by fee_date


 ;D ;D
เสน่ห์  คงมูล (เอก)
โรงพยาบาลองครักษ์ อ.องครักษ์ จ.นครนายก
HOSxP  3.56.2.26  Activate License
Server : DELL T710 Xeon 5500 Ram 64Gb (16 X 4GB) 10600R Centos 5.5 64 bit MySQL 5.5.11 percona By อ.อ็อด
Server : IBM X3400 2.4 Ghz. Ram 4Gb. Centos 5.5 64 bit MySQL 5.5.11 percona By อ.อ็อด