ผู้เขียน หัวข้อ: ขอความช่วยเหลือทีครับท่าน  (อ่าน 3889 ครั้ง)

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

ออฟไลน์ โรงพยาบาลอัมพวา

  • Hero Member
  • *****
  • กระทู้: 654
  • Respect: 0
    • ดูรายละเอียด
ขอความช่วยเหลือทีครับท่าน
« เมื่อ: พฤษภาคม 02, 2011, 16:10:46 PM »
0
ผม ใช้คำสั้งไม่ถูกอ่ะึคครับ ผมต้องการใช้ ช่ิอง lo.lab_order_result ถ้ามีผล ตั้งแต่ 70-130 ให้เป้น 1  มากกว่า นั้นหรือน้อยกว่าให้เป็น 0 อ่ะครับ ต้องเขียน คำำสั้งอย่างไรอ่ะครับ ท่าน อาจาร์ย ครับ รบกวนทีนะครับ ขอบคุณครับ ท่าน


select vn.hn,concat(pt.pname,pt.fname,'  ',pt.lname)as name,vn.age_y,vn.vstdate, pt.informaddr,
lo.lab_items_code ,lo.lab_order_result

from vn_stat vn
left outer join patient pt on vn.hn = pt.hn
left outer join   lab_head lh on vn.vn =lh.vn
left outer join lab_order lo on lh.lab_order_number = lo.lab_order_number

where vn.vstdate between '2011-02-01' and '2011-03-30'
and lo.lab_items_code  in ('89','88')

and department = 'OPD'
and vn.pdx in ('E10','E101','E102','E103','E104','E105','E106','E107','E108','E109'
,'E11','E110','E111','E112','E113','E114','E115','E116','E117','E118','E119','E162','R739')
Admn โรงพยาบาลอัมพวา
ขึ้นระบบ 5 พ.ค. 50
อยากเก่งกับเค้ามั่งครับ
Tel.0868331387

ออฟไลน์ LDHP

  • Full Member
  • ***
  • กระทู้: 128
  • พิศมัย พื้นนวล พยาบาลชำนาญการ - โรงพยาบาลลำดวน
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทีครับท่าน
« ตอบกลับ #1 เมื่อ: พฤษภาคม 02, 2011, 16:16:53 PM »
0
select vn.hn,concat(pt.pname,pt.fname,'  ',pt.lname)as name,vn.age_y,vn.vstdate, pt.informaddr,
lo.lab_items_code ,lo.lab_order_result,if(lab_order_result between '70' and '130'  ,'1','0') as lab_progess

from vn_stat vn
left outer join patient pt on vn.hn = pt.hn
left outer join   lab_head lh on vn.vn =lh.vn
left outer join lab_order lo on lh.lab_order_number = lo.lab_order_number

where vn.vstdate between '2011-02-01' and '2011-03-30'
and lo.lab_items_code  in ('89','88')

and department = 'OPD'
and vn.pdx in ('E10','E101','E102','E103','E104','E105','E106','E107','E108','E109'
,'E11','E110','E111','E112','E113','E114','E115','E116','E117','E118','E119','E162','R739')
น่าจะเป็นแบบข้างบน ลองดูนะ ว่าได้หรือป่าว
master : ibm 3350 xeon 2.66GHz ram 2G  HD 144
  cenos 5.3 mysql 5.1.30

     slave : P4  2.8GHz  ram 2G HD 80G
        redhat 5.0 mysql 5.0.41


ขอขอบคุณท่านอาจารย์ทั้งหลายนะค่ะ ที่ช่วยเหลือให้ความรู้มากมาย

ออฟไลน์ โรงพยาบาลอัมพวา

  • Hero Member
  • *****
  • กระทู้: 654
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทีครับท่าน
« ตอบกลับ #2 เมื่อ: พฤษภาคม 04, 2011, 14:00:25 PM »
0
select vn.hn,concat(pt.pname,pt.fname,'  ',pt.lname)as name,vn.age_y,vn.vstdate, pt.informaddr,
lo.lab_items_code ,lo.lab_order_result,if(lab_order_result between '70' and '130'  ,'1','0') as lab_progess

from vn_stat vn
left outer join patient pt on vn.hn = pt.hn
left outer join   lab_head lh on vn.vn =lh.vn
left outer join lab_order lo on lh.lab_order_number = lo.lab_order_number

where vn.vstdate between '2011-02-01' and '2011-03-30'
and lo.lab_items_code  in ('89','88')

and department = 'OPD'
and vn.pdx in ('E10','E101','E102','E103','E104','E105','E106','E107','E108','E109'
,'E11','E110','E111','E112','E113','E114','E115','E116','E117','E118','E119','E162','R739')
น่าจะเป็นแบบข้างบน ลองดูนะ ว่าได้หรือป่าว




ไม่ได้อ่ะครับมันขึ้น 0 หมดเลย
Admn โรงพยาบาลอัมพวา
ขึ้นระบบ 5 พ.ค. 50
อยากเก่งกับเค้ามั่งครับ
Tel.0868331387

ออฟไลน์ โรงพยาบาลอัมพวา

  • Hero Member
  • *****
  • กระทู้: 654
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทีครับท่าน
« ตอบกลับ #3 เมื่อ: พฤษภาคม 04, 2011, 14:31:15 PM »
0
ท่านอาจาร์ยช่วยทีครับขอด่วนอ่ะครับ อาร์ยท่านใดอธิบายรูปแบบคำสั่งให้หน่อยก็ดีนะครับ
Admn โรงพยาบาลอัมพวา
ขึ้นระบบ 5 พ.ค. 50
อยากเก่งกับเค้ามั่งครับ
Tel.0868331387

ออฟไลน์ Svl2Nuk3

  • Hero Member
  • *****
  • กระทู้: 793
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทีครับท่าน
« ตอบกลับ #4 เมื่อ: พฤษภาคม 04, 2011, 14:43:43 PM »
0
เริ่มไม่แน่ใจ  เดี๋ยวขอกลับไปดูใหม่ก่อนนะครับ
« แก้ไขครั้งสุดท้าย: พฤษภาคม 04, 2011, 14:51:46 PM โดย I'm nuke »
I'm nuke (นุ๊ก)
My Blog  : http://www.codenuke.net
อดีต นวก.คอมฯ รพช.พรหมพิราม => 1 พ.ค. 52 - 30 ก.ย. 54
ปัจจุบัน : Software Engineer บริษัทแห่งหนึ่ง

ออฟไลน์ โรงพยาบาลอัมพวา

  • Hero Member
  • *****
  • กระทู้: 654
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทีครับท่าน
« ตอบกลับ #5 เมื่อ: พฤษภาคม 04, 2011, 14:44:26 PM »
0
ได้แล้วครับ

select vn.hn,concat(pt.pname,pt.fname,'  ',pt.lname)as name,vn.age_y,vn.vstdate, pt.informaddr,
lo.lab_items_code ,lo.lab_order_result,if(lab_order_result between '130' and '70'  ,'0','1') as lab_progess

from vn_stat vn
left outer join patient pt on vn.hn = pt.hn
left outer join   lab_head lh on vn.vn =lh.vn
left outer join lab_order lo on lh.lab_order_number = lo.lab_order_number

where vn.vstdate between '2011-02-01' and '2011-03-30'
and lo.lab_items_code  in ('89','88')

and department = 'OPD'
and vn.pdx in ('E10','E101','E102','E103','E104','E105','E106','E107','E108','E109'
,'E11','E110','E111','E112','E113','E114','E115','E116','E117','E118','E119','E162','R739')
Admn โรงพยาบาลอัมพวา
ขึ้นระบบ 5 พ.ค. 50
อยากเก่งกับเค้ามั่งครับ
Tel.0868331387