A-AA+then

ช่วย query sql ด้วยค่ะ คิดยังไงก็คิดไม่ออก

884
โจทย์ประมาณว่า ให้เก็บข้อมูลลูกค้า โดยลูกค้าอาจจะเป็นลูกค้าย่อยของลูกค้าหลัก
ซึ่งจะเก็บข้อมูลเป็น 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 รายไหน

2 ความคิดเห็น

SELECT U1.*,U2.em_name AS owner FROM table AS U1
INNER JOIN table AS U2 ON U2.id=U1.em_owner
WHERE U1.em_type=2
1

ขอบคุณค่ะ
2
^