mr.win ขอบคุณมากๆครับ ลองดูแล้ว จึงอยากเรียนถาม 2 ข้อ คับ
1. ใน MS SQL Server ใช้ NOT IN / IN ใช้ได้หรือไม่ครับ เหมือนจะขึ้นฟ้องให้ใช้ Exists /Not Exists อ่ะคับ
2. เดิมผมใช้ Exists /Not Exists แต่ 111 abc ในTable A อีก Record มันไม่แสดงออกมา เหมือนว่ามันเจอที่ Record แล้วมันก็พอเลย
ลองใช้ Not Exists แล้วไม่ออกครับ เลยขอส่ง Table มาให้ดูครับ เพราะหลังจาก Mapping แล้วไม่มีอารายออกมาเลย แทนที่จะออก record
สุดท้ายของ Table AA (ทุก Fileds data type เป็น Varchar(50))
AA
transDate Serial Amt Num
22/05/2012 100000079 90 830883068
22/05/2012 100000079 90 830883068
22/05/2012 100000079 90 830883068
BB
date Num Ret_Id Amt
22/05/2012 830883068 0CC12052221S20025B7CA 90
22/05/2012 830883068 0CE22053331S30025C2DE 90
Code
SELECT a.TranDate, a.Num, a.Serial, a.Amt
FROM AA AS a
WHERE NOT EXISTS (select DISTINCT b.date, b.Num, b.Amt from BB as b where a.tranDate = b.date and a.Num = b.Num and a.Amt = b.AMT)
and a.transdate like '%%/05/2012';