ทำสรุปข้อมูลรายเดือน จากหลายตาราง คือว่า ผมมี 4 ตารางที่เก็บข้อมูลแต่ละวัน เก็บข้อมูลการลา ขาด ๆลๆ และต้องการเก็บข้อมูลสรุปแต่ละเดือน
Inner join สิคับ
Date :
2010-06-12 14:14:02
By :
Programmer ด้อยปัญญา สำนัก ทองเสียง
ถ้าต้องการข้อมูลสรุป คงต้องใช้ count และ group by ด้วย
Date :
2010-06-12 18:17:33
By :
tungman
ยังไงก็ต้องใช้ SELECT ค่ะ
Date :
2010-06-12 20:51:05
By :
blurEyes
ลองศึกษาพวก UNION ด้วยน่ะครับ
Date :
2010-06-13 07:04:05
By :
webmaster
แล้วถ้า ตารางบางตัว มีค่าบางไม่มีค่าบาง ทำงัยดีอ่ะ เพื่อที่จะเก็บลงตารางเดียว
Date :
2010-06-13 08:42:05
By :
hamdeen
ถ้าข้อมูลที่หายไปนั้นไม่ใช่ key ก็ไม่เป็นไรหรอก
Date :
2010-06-13 10:19:26
By :
tungman
ผมมีบุคลากร 400 กว่าคน
ถ้าผมต้องการ ให้รันบุคลากรในตาราง base_data_staff โดยไม่ต้องกำหนดคีย์ในแต่ล่ะส่วน ทำงัยดี
oracle 8i ใช้ join ไม่ได้
Date :
2010-06-13 14:40:29
By :
hamdeen
เอ๋ ปกติการทำ SUB QUERY จะอยู่ข้างหลัง WHERE CLAUSE นี่คะ
หรือจะเป็น เทคนิคของ oracle แต่เดาว่า syntax นี่ผิดหลักมาตรฐาน
แล้ว JOIN statement เป็น statement มาตรฐานต้องมีในทุกฐานข้อมูลค
ค้นดูแล้วก็ยืนยันว่า ORACLE JOIN STATEMENT มีค่ะ
แต่ไม่แน่ใจเรื่อง 8i นี่สิคะ เพราะไม่ได้ลง ORACLE ไว้ notebook ที่ใช้สเปคไม่ถึงค่ะ
เคยลงแล้วอืดมากมาย แต่ถ้ามันใช้ JOIN กันไม่ได้จริงๆ ก็เปลี่ยนมาใช้
WHERE CLAUSE ในการเชื่อมตารางก็ได้นี่คะ
แล้วใน vw_report_enter นี่มี field ไหนเชื่อมกับ ตารางที่เก็บชื่อละคะ
ควรจะเอา structure ลง ให้ครบค่ะ ถึงจะแจงได้มากกว่านี้
อีกอย่างเหมือนกับว่า ฐานข้อมูลออกแบบแปลกๆนะคะ
โปรเจคนี่เรื่อง สถานศึกษาหรือเปล่าคะเนี่ย
ใช้ ORACLE ด้วยเหมือนจะเคยๆเห็น คุณที่ชื่อว่า ทำเล่น นั่นทำอยู่ ที่เดียวกันปะเนี่ยคะ
Date :
2010-06-13 15:20:09
By :
blurEyes
ทุกตารางจะเชื่อมต่อด้วยฟิลด์ key และ staff_key (อันเดียวกัน)
-----------------------------------------------------------------------------
โปรเจกสถานศึกษาครับ แต่ว่าผมทำอยู่คนเดียวน่ะ
Date :
2010-06-13 22:31:49
By :
hamdeen
ขอบคุณครับ พอมองเห็นแนวทางแล้ว แต่ช้านิดหน่อย เฮอะๆ
Date :
2010-06-15 08:50:57
By :
hamdeen
Load balance : Server 04