GORAGOD.com

freelance, web developer, web designer, hosting, domain name

ช่วย 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 รายไหน
25 ก.ค. 2556 2 1,660

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
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M
^