ช่วย query sql ด้วยค่ะ คิดยังไงก็คิดไม่ออก
โจทย์ประมาณว่า ให้เก็บข้อมูลลูกค้า โดยลูกค้าอาจจะเป็นลูกค้าย่อยของลูกค้าหลัก
ซึ่งจะเก็บข้อมูลเป็น table เดียว และแยกเป็น type ประเภทของลูกค้า (em_type มี 2 ประเภท, em_owner คือ em_id ของลูกค้าหลัก)
em_id em_name em_surname em_sex em_type em_owner
----------------------------------------------------------------------------------------------------------------------------------------------
1 Lady Gaga F 1 NULL
2 John Smith M 2 1
3 Venus Baree F 2 1
4 Pemika Pongwatana F 1 NULL
5 Tanakorn Nanarong M 2 4
โดยโจทย์ให้ select ข้อมูลลูกค้าย่อย type 2 และให้แสดงด้วยว่า ลูกค้าย่อยเป็นของลูกค้าหลัก type 1 รายไหน
ซึ่งจะเก็บข้อมูลเป็น table เดียว และแยกเป็น type ประเภทของลูกค้า (em_type มี 2 ประเภท, em_owner คือ em_id ของลูกค้าหลัก)
em_id em_name em_surname em_sex em_type em_owner
----------------------------------------------------------------------------------------------------------------------------------------------
1 Lady Gaga F 1 NULL
2 John Smith M 2 1
3 Venus Baree F 2 1
4 Pemika Pongwatana F 1 NULL
5 Tanakorn Nanarong M 2 4
โดยโจทย์ให้ select ข้อมูลลูกค้าย่อย type 2 และให้แสดงด้วยว่า ลูกค้าย่อยเป็นของลูกค้าหลัก type 1 รายไหน
INNER JOIN table AS U2 ON U2.id=U1.em_owner
WHERE U1.em_type=2