ปัญหา Compare Table ครับ
กระทู้เก่าบอร์ด อ.Yeadram

 762   3
URL.หัวข้อ / URL
ปัญหา Compare Table ครับ

ถ้าอยากทราบว่า แต่ละคนเหลือวิชาอะไรบ้างที่ยังไม่ลงทะเบียน หลักการต้องทำอย่างไรครับ


3 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R22617
ไม่ได้ลอง แต่คิดว่าน่าจะได้นะครับ หลักการคือเอาทุกเรคอร์ดของ A จับกับทุกเรคอร์ดของ B ซึ่งเรียกว่า Cartesian หรือ Cross Join (หลัง from จะเป็นชื่อเทเบิลทั้ง 2 ตัวไปเลย) และยกเว้นคู่ที่มี Subject เหมือนกัน โดยกำหนดใน where clause

SQL statement จะเป็นอย่างนี้

select A.ID, B.Subject from A, B where B.Subject <> A.Subject
2 @R22618
ได้ค่าที่ต้องการ แต่แสดงซ้ำ 2 ครั้ง รวมถึงวิชาเก่าด้วยครับ

3 @R22619
แก้ซ้ำได้แล้ว ขอบคุณท่านอ.สันติสุขมากครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3234s