这是我第一次在网站上,所以请温和。我试图在这里找到我的答案,但似乎没有什么适合该法案,并阅读了不同类型的联接后,我仍然不明智。只有当所有行匹配时,SQL连接才返回结果
我有以下表:
employees (employee_id, name)
assessments (assessment_id, name, pass_score)
authorizations (authorization_id, name)
雇员采取评估其登录:
assessments_taken (assessment_taken_id, employee_id, assessment_id, score)
授权由由下式给出多个单独的评估:
authorization_requirements (auth_req_id, authorization_id, assessment_id)
authorization_id
& assessment_id
是防止双人重复的唯一限制条件。
我想设计的查询是沿着线的东西:
SELECT employees.name, authorization.name ...
我只想要回如雇员已通过所有评估为authorization_requirements考虑到员工的授权和授权。
任何人都可以帮我找到我正在查询的查询/子查询吗?
您正在使用哪个分档 – 2014-09-22 11:53:41
OP没有在标签中指定mysql? – 2014-09-22 11:56:25
@MrCoder,他们也指定mssql。 – 2014-09-22 11:58:48