2016年3月17日 星期四

base資料處理

一、重覆資料單一化(找出家長會費名單)
 本來想使用base資料庫來處理,例如:
  1. select DISTINCT 欄位 from 資料表
  2. select 欄位 from 資料表 group by 欄位(資料單一化的欄位)
 可惜只能呈現單一欄位!
 只有使用cale試算表,土法煉鋼:以家長名單為例
  1. 監護人欄位排序
  2. 監護人欄位儲存格與上一筆儲存格做比較,例如:IF(D2=D1,0,1),相同者為0;不同者為1
  3. 將比較結果複製、選擇性貼上為數值(值)
  4. 將比較結果排序,將0的資料列刪除
  5. 班級座號排序
 二、base資料庫(參見教學資料)
  1. 差集運算
    SELECT * FROM 母群體資料表(單一) WHERE 關鍵欄位 NOT IN ( SELECT 關鍵欄位 FROM 子群體資料表 )
  2. 聯集運算
    SELECT 欄位1,欄位2 FROM 資料表1 UNION SELECT 欄位1,欄位2 FROM 資料表2
  3. 交集運算
    SELECT 欄位1,欄位2 FROM 資料表1 INTERSECT SELECT 欄位1,欄位2 FROM 資料表2