ผู้เขียน หัวข้อ: code ผมผิดตรงไหน??  (อ่าน 2753 ครั้ง)

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

ออฟไลน์ patoona49

  • Sr. Member
  • ****
  • กระทู้: 364
  • เทพ..ถาม..แห่งบึงกาฬ
  • Respect: 0
    • ดูรายละเอียด
code ผมผิดตรงไหน??
« เมื่อ: ตุลาคม 12, 2012, 15:21:51 PM »
0
อธิบาย...
32 , 33 คือ ยานอก,ยาใน
89,92,93,95,98  คือ สิทธิ์ร่วมจ่าย  30 บาท
3550548  คือ icode ของรายการร่วมจ่าย 30 บาท

โจทย์ คือ อยากได้คนที่มีสิทธิ์ดังกล่าวที่มาใช้บริการ  แต่เอาเฉพาะคนที่ได้รับยาเท่านั้นครับ

???แบบแรกมันไม่มีข้อมูล

select vn,hn
from opitemrece
where vstdate between "2012-09-01" and  "2012-10-09"
and icode = "3550548"
and income in ("32","33")
and pttype in ("89","92","93","95","98")
group by vn


แต่แบบนี้มันมีข้อมูล
select vn,hn
from opitemrece
where vstdate between "2012-09-01" and  "2012-10-09"

and income in ("32","33")
and pttype in ("89","92","93","95","98")
group by vn

.................................................
แต่อยากได้ข้อมูบจากแบบแรกครับ


- Freedom Master
- อิสระ  พลสรรค์
- โรงพยาบาลปากคาด อ.ปากคาด จ.บึงกาฬ
- www.pakkadhos.com
- ขนาด 30 เตียง กว่าๆ
- ขึ้นระบบ HOSxP เดือน เมษายน 2552
- ขาดประสบการณ์ ต้องการท่านอาจารย์ครับ
- ไม่เก่งสักกะอย่าง แต่ทำได้ทุกอย่างด้วยวิชามาร ...อิอิ

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,347
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: code ผมผิดตรงไหน??
« ตอบกลับ #1 เมื่อ: ตุลาคม 12, 2012, 15:39:39 PM »
0
อธิบาย...
32 , 33 คือ ยานอก,ยาใน
89,92,93,95,98  คือ สิทธิ์ร่วมจ่าย  30 บาท
3550548  คือ icode ของรายการร่วมจ่าย 30 บาท

โจทย์ คือ อยากได้คนที่มีสิทธิ์ดังกล่าวที่มาใช้บริการ  แต่เอาเฉพาะคนที่ได้รับยาเท่านั้นครับ

???แบบแรกมันไม่มีข้อมูล

select vn,hn
from opitemrece
where vstdate between "2012-09-01" and  "2012-10-09"
and icode = "3550548"
and income in ("32","33")
and pttype in ("89","92","93","95","98")
group by vn


แต่แบบนี้มันมีข้อมูล
select vn,hn
from opitemrece
where vstdate between "2012-09-01" and  "2012-10-09"

and income in ("32","33")
and pttype in ("89","92","93","95","98")
group by vn

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

dusit

  • บุคคลทั่วไป
Re: code ผมผิดตรงไหน??
« ตอบกลับ #2 เมื่อ: ตุลาคม 12, 2012, 18:37:24 PM »
0
อธิบาย...
32 , 33 คือ ยานอก,ยาใน
89,92,93,95,98  คือ สิทธิ์ร่วมจ่าย  30 บาท
3550548  คือ icode ของรายการร่วมจ่าย 30 บาท

โจทย์ คือ อยากได้คนที่มีสิทธิ์ดังกล่าวที่มาใช้บริการ  แต่เอาเฉพาะคนที่ได้รับยาเท่านั้นครับ

???แบบแรกมันไม่มีข้อมูล

select vn,hn
from opitemrece
where vstdate between "2012-09-01" and  "2012-10-09"
and icode = "3550548"
and income in ("32","33")
and pttype in ("89","92","93","95","98")
group by vn


แต่แบบนี้มันมีข้อมูล
select vn,hn
from opitemrece
where vstdate between "2012-09-01" and  "2012-10-09"

and income in ("32","33")
and pttype in ("89","92","93","95","98")
group by vn

.................................................
แต่อยากได้ข้อมูบจากแบบแรกครับ




"คนที่มีสิทธิ์ดังกล่าวที่มาใช้บริการ  แต่เอาเฉพาะคนที่ได้รับยาเท่านั้น"

แบบนี้ได้ไหมครับ

select vn,hn
from opitemrece
where vstdate between "2012-09-01" and  "2012-10-09"
and icode in (select icode from drugitems )
and income in ("32","33")
and pttype in ("89","92","93","95","98")
group by vn