2014-02-11 141 views
1

我是新來的SQL,並試圖讓我的頭圍繞Access語法以及嵌套查詢。我的查詢是這樣的: 我試圖產生:僱員的名字,姓氏和員工ID加上項目數量訪問SQL嵌套內部連接

我有表

具有PROJECT_NAME鏈接到

項目

JOB and project_Number

其中還有Employee_id鏈接到

EMPLOYEE

所以我寫了:

SELECT FIRSTNAME, LASTNAME 
FROM (EMPLOYEE INNER JOIN JOB ON EMPLOYEE.EMPLOYEE_ID=JOB.EMPLOYEE_ID) 
INNER JOIN PROJECT ON PROJECT.PROJ_NAME=JOB.PROJ_NAME 
(SELECT PROJECT_NO 
FROM PROJECT); 
+0

並描述您在查詢時遇到的問題。 –

+0

您能否包含一些樣本數據?只有3或4條記錄或什麼可以做。這樣可以更容易地形象化。 –

回答

0

根據你說的話,這應該工作。然而,我猜projectjob是基於project_id而不是project_name。另外,問題的上下文(project_name)與您的示例查詢(proj_name)不同,因此我將使用您的示例查詢。如果你顯示一個模式,我們可以幫助更好。

SELECT employee.FIRSTNAME, employee.LASTNAME, project.PROJECT_NO 
FROM 
    (
     EMPLOYEE 
     INNER JOIN 
     JOB 
      ON EMPLOYEE.EMPLOYEE_ID = JOB.EMPLOYEE_ID 
    ) 
    INNER JOIN 
    PROJECT 
     ON PROJECT.PROJ_NAME = JOB.PROJ_NAME 
+0

ahhh yep當然重新選擇線 - 謝謝。我正在加入缺少運算符tho – user3296742

+0

@ user3296742根據Access SQL的要求,我在一個連接周圍添加了括號。現在就試試。 –

+0

太棒了,我必須進入工作生病看看更多的壽因爲它沒有填充 – user3296742