2017-02-17 85 views
1

我有2個查詢給我數。我想對方將一個數 - 目前,我有下面的SQL,而是立即拋出錯誤:從SQL中的兩個查詢計算

SELECT tbl_CEAR_Name.CEAR_Team, 
      Q_Manager_Backlog_Total.Backlogs, 
      Q_Manager_CHS_Total.CHS_Total, 
      [Q_manager_CHS_Total].[CHS_Total]/[q_managers_backlog_total].[backlogs] AS Expr1 
FROM Q_Manager_CHS_Total 
INNER JOIN 
(
    Q_Manager_Backlog_Total 
    INNER JOIN tbl_CEAR_Name 
     ON Q_Manager_Backlog_Total.CEAR_Team = tbl_CEAR_Name.CEAR_Team 
) 
    ON Q_Manager_CHS_Total.CEAR_Team = tbl_CEAR_Name.CEAR_Team 
ORDER BY Q_Manager_Backlog_Total.Backlogs DESC; 
+1

而你得到的錯誤是? – HLGEM

+0

我沒有看到任何數字,我只看到一個表中提到。你想在這裏做什麼? –

+1

您的第一次加入在語法上不正確 – WillardSolutions

回答

0

你完全banjaxed您的聯接嘗試這種

SELECT tbl_CEAR_Name.CEAR_Team, 
     Q_Manager_Backlog_Total.Backlogs, 
     Q_Manager_CHS_Total.CHS_Total, 
     [Q_manager_CHS_Total].[CHS_Total]/[q_managers_backlog_total].[backlogs] AS Expr1 
FROM Q_Manager_CHS_Total 
INNER JOIN 
(
    select Q_Manager_Backlog_Total.Backlogs, tbl_CEAR_Name.CEAR_Team 
    FROM Q_Manager_Backlog_Total 
    INNER JOIN tbl_CEAR_Name 
     ON Q_Manager_Backlog_Total.CEAR_Team = tbl_CEAR_Name.CEAR_Team 
) T1 
    ON Q_Manager_CHS_Total.CEAR_Team = T1.CEAR_Team 
ORDER BY Q_Manager_Backlog_Total.Backlogs DESC; 
0

我懷疑伯爵查詢[q_managers_backlog_total]中的字段[backlogs]的結果爲0。如果你然後嘗試除以0,你顯然會得到一個錯誤。在基礎查詢中捕獲一個0值,你很好。