 |
การใช้ Order By ข้อมูลที่มีการ Join Table ใน Table ของผมทั้ง 3 Table ถูกเชื่อมโยงกันด้วยชื่อเครื่องคอมพิวเตอร์ (cname) |
|
 |
|
|
 |
 |
|
ผมว่าน่าจะเป็นเพราะยังไม่ได้ group มากกว่ามั้งครับ
|
 |
 |
 |
 |
Date :
2009-01-20 12:56:04 |
By :
plakrim |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ยังไม่ได้น่ะครับ แล้วที่คุณ PlaKriM แนะนำให้ Group จะต้อง Group ที่ Field ไหนเหรอครับ
|
 |
 |
 |
 |
Date :
2009-01-20 15:43:15 |
By :
krajib |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตัวอย่างของ Report ที่ออกมาในปัจจุบันนะครับ
division section cname
หน่วยงาน 1 แผนก 1 เครื่องที่ 5
หน่วยงาน 1 แผนก 1 เครื่องที่ 3
หน่วยงาน 1 แผนก 1 เครื่องที่ 2
หน่วยงาน 1 แผนก 1 เครื่องที่ 4
หน่วยงาน 1 แผนก 2 เครื่องที่ 4
หน่วยงาน 1 แผนก 2 เครื่องที่ 3
ความจริงต้องให้เรียงเป็น
หน่วยงาน 1 แผนก 1 เครื่องที่ 1
หน่วยงาน 1 แผนก 1 เครื่องที่ 2
หน่วยงาน 1 แผนก 1 เครื่องที่ 3
หน่วยงาน 1 แผนก 1 เครื่องที่ 4
หน่วยงาน 1 แผนก 2 เครื่องที่ 3
หน่วยงาน 1 แผนก 2 เครื่องที่ 4
ถึงจะถูกต้องน่ะครับ ยังไงรบกวนด้วยครับ สำหรับข้อมูลผมเก็บเป็น Varchar ครับ
|
 |
 |
 |
 |
Date :
2009-01-20 15:47:30 |
By :
krajib |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าตาม rep. บน cname ก็ต้อง order ด้วยครับ
ORDER BY table1.division ASC, table1.section ASC, table1.cname ASC;
จริงๆ แล้วไม่แนะนำให้ใช้ table.* ครับ ถ้าใช้ 3 field ควร select มา 3 field แบบนนี้ก็ Group มันทั้ง 3 ฟิลด์ รับรองได้ตามที่ต้องการ
|
 |
 |
 |
 |
Date :
2009-01-20 22:23:39 |
By :
plakrim |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|