ข้อ 2. คิดว่าถ้าจะเพิ่ม field computer หรือ staff ใน OVST อาจจะช้า
ทำให้ตอน upstructure อาจจะ load มาก ใน ตาราง ovst เพราะตารางนี้ น่าจะใหญ่พอสมควร
อาจเลี่ยงไปสร้างตารางใหม่ เช่น ovst_staff_log แล้ว
ตาราง อาจจะเป็น field ประมาณนี้
vn = varchar[12 ]
com_name= 255
ip=255
mac=255
ีstaff=35
ตอนดึงรายงาน เอา ตารางนี้ มา join ด้วย vn อีกครั้ง จะได้ข้อมูลที่ต้องการนี้ครับ เลือกได้ว่าจะกรองจากอะไร
com/ip/mac ระบบมีค่านี้ครบแล้วตอน user login ครับ หรือเก็บจาก onlineuser
select mac,count(*) as cc from ovst_staff_log l
left outer join ovst o on (l.vn=o.vn)
where o.vstdate between "2011-09-01" and "2011-09-31"
group by mac order by cc desc
ก็จะได้จำนวนคอมพิวเตอร์ ที่ทำงานกับ vn ใน ovst ครับ แยกตาม MAC
หรือ
select com_name,count(*) as cc from ovst_staff_log l
left outer join ovst o on (l.vn=o.vn)
where o.vstdate between "2011-09-01" and "2011-09-31"
group by com_name order by cc desc
ก็จะได้จำนวนคอมพิวเตอร์ ที่ทำงานกับ vn ใน ovst ครับ แยกตาม com_name