|
|
|
สอบถามการดึงข้อมูลมาใส่ใน excel โดยแบ่งเป็นหัวข้อหลักและหัวข้อย่อย ดังนี้ครับช่วยหน่อยนะครับ |
|
|
|
|
|
|
|
โครงสร้าง Table ของคุณมีอะไรบ้างครับ Capture มาให้ละเอียดครับ
|
|
|
|
|
Date :
2012-02-07 16:09:17 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตามเข้าไปดูใน ตัวอย่างข้อมูล ที่แปะ ไว้ในกระทู้ ที่แล้ว
ผมเข้าใจว่า
type = 1 หมายถึง หัวข้อหลัก
type = 2 หมายถึง หัวข้อย่อย
แต่ที่จะถามคือ ใช้อะไรเป็นตัวกำหนดครับ
ว่าหัวข้อย่อย อันนั้น อยู่ใน หัวข้อหลักอะไร ?
จากตัวอย่างผลลัพธ์ ที่ต้องการให้อยู่ใน excel
แบบนี้
หัวข้อหลัก
สอบถาม >>> จะมีหัวข้อย่อยคือ >>> ทั่วไป , การเดินทาง
ตรวจสอบ >>> จะมีหัวข้อย่อยคือ >>> ราคา , สถานที่ , อากาศ
แต่ใน table ที่ออกแบบไว้นั้น ไม่มี อะไร เป็นตัวกำหนดเลยว่า หัวข้อย่อยนั้น อยู่ในหัวข้อหลักอะไร
ถ้าจะให้ดี ออกแบบเป็น 2 table แยกไปเลย table หัวข้อหลัก และ table หัวข้อย่อย
แล้วใน table หัวข้อย่อย มี field ที่กำหนด ว่า id ของ table หัวข้อหลัก คืออะไร
เช่น
table_หัวข้อหลัก
id_main
name
table_หัวข้อย่อย
id_sub
name
id_main #idของหัวข้อหลัก ที่ใช้อ้างอิงว่า หัวข้อย่อย นี้อยู่ในหัวข้อหลักอะไร
แต่ก็สามารถทำให้ ข้อมูล ทั้ง หัวข้อหลัก และ หัวข้อย่อย อยู่ใน table เดียวกันได้ครับ
แต่ ต้อง เพิ่ม field ที่เป็นตัว กำหนดว่า parent ของ row นั้นคือใคร
แล้วใช้หลักการ recursive function ในการ เรียกซ้ำ ออกมาแสดง เอาครับ
ซึ่งจะยุ่งยาก และซับซ้อน กว่าการ แยก ข้อมูลออกเป็น 2 ตาราง อยู่พอสมควร ครับ
|
|
|
|
|
Date :
2012-02-07 16:21:56 |
By :
Likito |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|