|
6#
發(fā)表于 2015-6-10 15:20:05
|
只看該作者
本帖最后由 roych 于 2015-6-10 15:26 編輯
基本上可以這樣建表:
產(chǎn)品技能表:
產(chǎn)品名稱 技能
產(chǎn)品1 技能1
產(chǎn)品1 技能2
產(chǎn)品1 技能3
員工技能表:
姓名: 技能
張三 技能1
張三 技能2
以技能來建立左聯(lián)接的交叉表查詢。以產(chǎn)品、員工姓名為行標題,產(chǎn)品技能為列標題,員工為值(最大值)。大體效果如下:
唯一的缺點是,無法判斷空值部分。例如,產(chǎn)品1是需要3個技能,產(chǎn)品2只需要2個技能,技能3到底是否屬于產(chǎn)品2的就不好判斷了。
或許這樣可能清晰一些:
- TRANSFORM Max(員工.技能) AS 技能之最大值
- SELECT 產(chǎn)品.產(chǎn)品, 產(chǎn)品.技能
- FROM 產(chǎn)品 LEFT JOIN 員工 ON 產(chǎn)品.技能 = 員工.技能
- GROUP BY 產(chǎn)品.產(chǎn)品, 產(chǎn)品.技能
- PIVOT 員工.員工;
復制代碼
|
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?注冊
x
|