นโยบายการจัดการความรู้ มหาวิทยาลัยสงขลานครินทร์ 1.ให้ใช้เครื่องมือการจัดการความรู้ผลักดัน คุณภาพคน และกระบวนทำงาน 2.ส่งเสริมการแลกเปลี่ยนประสบการณ์การทำงาน จากหน้างาน 3.ส่งเสริมให้มีเวทีเรียนรู้ร่วมกัน
อ่าน: 2949
ความเห็น: 0

รวมข้อมูล 2 ชุดเข้าด้วยกัน

รวมข้อมูล 2 ชุดเข้าด้วยกัน

มีข้อมูลอยู่ 2 ชุด ชุดละ 6,000 กว่า Record ในรูปแบบของ MS Excel

ชุดแรก มีเขตข้อมูล
ID 
CITIZEN_ID 
STD_ID 
PREFIX_NAME 
STD_FNAME 
STD_LNAME 
UOC_STD_PROVINCE_ID 
BIRTH_PROVINCE 
ROOM 
BUILDING 
ADDRESS_NO 
MOO_NO 
TROK 
SOI 
ROAD 
DISTRICT 
AMPHUR 
REF_PROVINCE_PROVINCE_ID 
PROVINCE_NAME_TH 
ZIP_CODE 
PHONE 
EMAIL

ชุดที่ 2 มีเขตข้อมูลดังนี้

CITIZEN_ID 
STD_ID 
PREFIX_NAME 
STD_FNAME 
STD_LNAME 
level 
new_fac
FAC_NAME_TH 
QN_WORK_STATUS 
WORKSTATUS_NAME_TH 
OCCUP_NAME 
QN_WORK_NAME 
GENDER_ID 
QN_POSTYPE_ID 
QN_POS_ID 
OCCUP_NAME 
QN_WORK_NAME 
QN_WORK_ADD
.........

    จากข้อมูล 2 ชุดข้างต้นจะมีเขตข้อมูลที่ตรงกันและเป็น unique คือ CITIZEN_ID  ปัญหาที่ต้องทำก็คือจะ filter(กรอง) เฉพาะข้อมูลชุดที่ 1 ทั้งหมดโดยที่ QN_WORK_STATUS ในตารางที่ 2 คือผู้ยังไม่มีงานทำ
    การรวมทั้งสองข้อมูลเข้าด้วยกันโดยใช้หลักที่ว่าต้องมีข้อมูลอย่างน้อย 1 column(หรือเขตข้อมูล) ที่มีทั้งสองชุดข้อมูลแล้วใช้เขตข้อมูลนั้นมาเป็น key ในการรวมแต่ละ Record  ข้อมูลมี 6,000 กว่า Record ถ้าเรานำมาจับคู่แต่ละ Record สงสัยเดือนนี้ผมคงได้ซองขาวแน่ครับ ก็เลยต้องคิดหาวิธีตามนี้ครับ

    ในที่่นี่ก็ใช้ CITIZEN_ID  เป็น key ตอนแรกก็นั่งอ่านๆๆๆๆ หาข้อมูลว่า MS Excel ต้องทำอย่างไร พอท้องอิ่ม ใกล้ๆ จะหลับก็คิดออกได้ว่า MS Access ช่วยได้ โดยการสร้าง database ขึ้นมาแล้ว import ข้อมูลทั้งสองชุดเป็น 2 Table แล้วทำการกำหนด primary key ทั้งสอง table วิธีการรวมข้อมูลก็ใช้วิธีการ Query ข้อมูล ก็จะได้ข้อมูลตามต้องการเลยครับ

หมวดหมู่บันทึก: พัฒนางานประจำ
สัญญาอนุญาต: สงวนสิทธิ์ทุกประการ Copyright
สร้าง: 24 มีนาคม 2552 14:01 แก้ไข: 24 มีนาคม 2552 14:01 [ แจ้งไม่เหมาะสม ]
ดอกไม้
สมาชิกที่ให้กำลังใจ: Ico24 ไอซ์ วราภรณ์ ชวพงษ์.
สมาชิกที่ให้กำลังใจ
 
Facebook
Twitter
Google

บันทึกอื่นๆ

ความเห็น

ไม่มีความเห็น

ร่วมแสดงความเห็นในหน้านี้

ชื่อ:
อีเมล:
IP แอดเดรส: 3.219.167.194
ข้อความ:  
เรียกเครื่องมือจัดการข้อความ
   
ยกเลิก หรือ