我试图在网络上找到解决此问题的方法,但是似乎找不到。可能是因为我没有按正确的措词进行搜索,因为它也很难描述。无论如何,我希望有人能提供帮助。
我有一个同事提供的Excel文档,并且其中有一个表格。它上面有很多数据,但是为了这个示例,我们可以这样说:
Employee ID Date Hired
----------- ----------
1 1/9/2019
2 5/4/2016
3 6/10/2017
4 3/8/2019
我想从SQL中提取其他数据并连接两个表,所以我采取的措施是:
Employee ID Name Email
----------- ---------- --------------
1 Anthony Anthony@company.com
2 Josh Josh@company.com
3 Jay Jay@company.com
4 Shane Shane@company.com
5 Paul Paula@company.com
6 Steve Steve@company.com
请注意,该关系的格式为:
[原始表] * ----- 1 [查询表]
但是,我已经确认,“员工ID”字段没有任何重复。
我现在想创建一个数据透视表来对数据进行切片(对于实际表更有意义)。
我希望看到的东西
Anthony
1/9/2019
Josh
5/4/2016
Jay
6/10/2017
Shane
3/8/2019
Paul
Steve
我实际看到的内容:
Anthony
1/9/2019
5/4/2016
6/10/2017
3/8/2019
Josh
1/9/2019
5/4/2016
6/10/2017
3/8/2019
Jay
1/9/2019
5/4/2016
6/10/2017
3/8/2019
Shane
1/9/2019
5/4/2016
6/10/2017
3/8/2019
Paul
1/9/2019
5/4/2016
6/10/2017
3/8/2019
Steve
1/9/2019
5/4/2016
6/10/2017
3/8/2019
基本上,它无法识别哪个人属于谁,因此它列出了每个人下的所有日期。
鉴于我已经验证了它们是相同的数据类型并且每个表上都有匹配的数字,谁能澄清为什么会这样?
提前感谢您的帮助!
答案 0 :(得分:0)
您当前正在查看每位员工的日期,因为您尚未在数据透视表的值中添加字段(列)。在您的示例中,从“查询表”(或具有日期的表)中添加“雇员ID”