ขอความช่วยเหลือ ผมไม่สามารถเขียนคำสั่งSQLได้ครับ
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 204   2
URL.หัวข้อ / URL
ขอความช่วยเหลือ ผมไม่สามารถเขียนคำสั่งSQLได้ครับ

ผมทำDBที่เก็บข้อมูลลูกค้าซึ่งมีการจ่ายค่ารายเดือน(คล้ายๆกับค่าโทรฯมือถือ) ผมก็สร้างตารางCustขึ้นมาเพื่อเก็บรายชื่อลูกค้าทั้งหมด(สมมติว่ามีลูกค้าชื่อ ก. ข.) แล้วผมก็สร้างตารางของลูกค้า(ตารางก. ตารางข.) ทีนี้ผมต้องการสร้างคำสั่งSQLสำหรับQueryหาค่ารายเดือนประจำเดือนนี้ของลูกค้าทุกคน ผมจะทำอย่างไรครับ ผมลองทำแบบนี้แล้วไม่work Select * from Select CustName from Cust Where date = ....

2 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R04738
แล้วการแยกแบบนี้มันทำให้เร็วกว่าการที่นำข้อมูลของทุกคน(ทุกเดือน)มาไว้รวมกันในตารางเดียว (สมมติว่ามีลูกค้าเป็นแสนราย เก็บข้อมูลทุกเดือนหลายๆปี)
2 @R04740
มันไม่ work อย่างไรครับ ไม่มีข้อมูลออกมา หรือมี แต่ช้า

ต้องดูว่ามีการออกแบบตารางต่างๆ ไว้อย่างไรบ้าง

ตามหลักของ normalization แล้ว ควรจะเก็บไว้ในตารางเดียวกันครับ แต่เก็บแค่ CustID, DateTime, Cost

แล้วทำ indexed กับฟีลด์ CustID แลก DateTime ครับ จะได้เร็วขึ้น
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0487s