BMS-HOSxP Community
HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: Bond_007 ที่ เมษายน 07, 2011, 11:04:28 AM
-
พอดีผมลองเปรียบเทียบรายการ ICODE จากตาราง opitemrece และ ICODE จากตาราง doctor_fee_list โดยเงื่อนไขคือ ICODE จากตาราง opitemrece ต้องไม่เท่ากับ ICODE จากตาราง doctor_fee_list ผมเขียนคำสั่งแบบนี้ครับ
select o.vn,o.hn,o.an,o.icode,n.name,d.icode from opitemrece o
left outer join nondrugitems n on n.icode = o.icode
left outer join doctor_fee_list d on d.vn = o.vn
where (o.an is null or o.an = " ") and n.item_is_df = "Y" and o.vstdate between '2011-03-01' and '2011-03-31' and o.icode <> d.icode
ปรากฎมีรายการบางรายการที่เป็นรายการเดียวกันแต่อยู่คนละที่กันตามรูปครับไม่ทราบว่าต้องเขียนยังไงครับขอบคุณครับ
-
พอดีผมลองเปรียบเทียบรายการ ICODE จากตาราง opitemrece และ ICODE จากตาราง doctor_fee_list โดยเงื่อนไขคือ ICODE จากตาราง opitemrece ต้องไม่เท่ากับ ICODE จากตาราง doctor_fee_list ผมเขียนคำสั่งแบบนี้ครับ
select o.vn,o.hn,o.an,o.icode,n.name,d.icode from opitemrece o
left outer join nondrugitems n on n.icode = o.icode
left outer join doctor_fee_list d on d.vn = o.vn
where (o.an is null or o.an = " ") and n.item_is_df = "Y" and o.vstdate between '2011-03-01' and '2011-03-31' and o.icode <> d.icode
ให้เงื่อนไข ว่า แสดงค่าที่ไม่ตรงกัน แล้ว มันจะออกมา ตรงกันได้ยังไงอะ ครับ ??? ???