ситуационныхAccess SQL - Одинаковые записи из двух запросов
У меня есть два запроса, которые выбирают информацию из различных связанных таблиц. Один выбирает все записи для year = 2012
и другой для year = 2013
SELECT c.Company_ID, c.Company_Name, e.Employee_ID, e.Employee_Name, p.Position
FROM ((tbl_Company AS c
INNER JOIN tbl_Employee AS e ON c.Company_ID = e.Company_ID)
INNER JOIN tbl_Position AS p ON e.Employee_ID = p.Employee_ID)
INNER JOIN tbl_Report AS r ON (r.Report_ID = p.Report_ID) AND (c.Company_ID = r.Company_ID)
WHERE (((r.Report_Year)=2012))
и
SELECT c.Company_ID, c.Company_Name, e.Employee_ID, e.Employee_Name, p.Position
FROM ((tbl_Company AS c
INNER JOIN tbl_Employee AS e ON c.Company_ID = e.Company_ID)
INNER JOIN tbl_Position AS p ON e.Employee_ID = p.Employee_ID)
INNER JOIN tbl_Report AS r ON (r.Report_ID = p.Report_ID) AND (c.Company_ID = r.Company_ID)
WHERE (((r.Report_Year)=2013))
Вопрос
Как построить запрос, чтобы вернуть Company_ID
, Company_Name
, Employee_ID
, Employee_Name
, и Position
, которые совпадают в обоих запросах (т. е. что существует в 2012 и 2013 годах)?
Update
Использование подзапрос я могу выбрать company_id
с 2012 года, только если он в 2013 году Как я теперь убедитесь, что он только выбирает также employee_id
и position
, если они также то же самое в 2013 году, как и в 2012 году?
SELECT c.Company_ID, c.Company_Name, e.Employee_ID, e.Employee_Name, p.Position
FROM ((tbl_Company AS c
INNER JOIN tbl_Employee AS e ON c.Company_ID = e.Company_ID)
INNER JOIN tbl_Position AS p ON e.Employee_ID = p.Employee_ID)
INNER JOIN tbl_Report AS r ON (r.Report_ID = p.Report_ID) AND (c.Company_ID = r.Company_ID)
WHERE r.Report_Year=2013
AND
c.Company_ID IN
(
SELECT c.Company_ID
FROM ((tbl_Company AS c
INNER JOIN tbl_Employee AS e ON c.Company_ID = e.Company_ID)
INNER JOIN tbl_Position AS p ON e.Employee_ID = p.Employee_ID)
INNER JOIN tbl_Report AS r ON (r.Report_ID = p.Report_ID) AND (c.Company_ID = r.Company_ID)
WHERE r.Report_Year=2012
)
Нужно лишь небольшое изменение, но оно отвечает на мой вопрос. Благодарю. – tospig