首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ms访问检查第一列

ms访问检查第一列
EN

Stack Overflow用户
提问于 2015-02-25 18:52:42
回答 1查看 36关注 0票数 0

我有一个问题,试图找出一名员工第一次使用employees招聘。

我的表是这样设置的

代码语言:javascript
运行
复制
|ID Number | Name | Start Date | Recruiter |

在“招聘人员”列中,它将是ID号。

我知道你可以两次带一个桌子来访问,但我想弄清楚的是如何从

最初,我两次输入表,内部将ID号与招聘人员列连接起来。

然而,这将显示每个雇员的所有招聘人员,而我只需要找到第一个招聘人员。

有什么想法吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-25 19:02:29

将这些问题看作是数据集。您需要一组包含招聘人员的数据,以及原始表的最早日期和一些唯一值(希望这两件事情在一起是唯一的)。

然后加入到基表..。使用唯一值,因为您有一组包含所需记录的数据,而基表包含所需的附加数据。

假设招聘人员和开始日期是独一无二的..。然后,我们可以连接回基表,以获取ID、名称和id。

这是一个(子选择或内联视图),用于获取每个招聘人员的数据集,以及最早的recruit和id,然后是返回到原始表的连接以获取名称。

代码语言:javascript
运行
复制
SELECT t1.[ID Number], t1.name, t1.[start date], t1.Recruiter
FROM Tablename t1
INNER JOIN (SELECT min(t3.[Start Date]) mSD, t3.Recruiter
FROM TableName t3
GROUP BY t3.Recruiter) t2
 on t1.[Start_date] = t2.mSD
and t1.recruiter = t2.recruiter
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28727266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档