2017-02-20 4 views
0

Я пытался работать этот код на некоторое время, но безрезультатно - любая помощь:SQL добавив новый столбец, который делит цифры в других колонках

У меня есть ListBox, который имеет два столбца с номерами в (цифры берутся из запросов в ListBox Я хочу добавить третий столбец, который делит столбец два по столбцам одной

Мой код:...

SELECT 
    Q_Manager_CHS_Total.tbl_CEAR_Name.CEAR_Team 
    T1.Q_Manager_Backlog_Total.Backlogs 
    Q_Manager_CHS_Total.CHS_Total 

     (T1.Q_Manager_Backlog_Total.Backlogs/Q_Manager_CHS_Total.CHS_Total) AS AverageNumber 
FROM 
    Q_Manager_CHS_Total 
INNER JOIN (SELECT Q_Manager_Backlog_Total.Backlogs, tbl_CEAR_Name.CEAR_Team 
INNER JOIN tbl_CEAR_Name ON Q_Manager_Backlog_Total.CEAR_Team = tbl_CEAR_Name.CEAR_Team) AS T1 
ON Q_Manager_CHS_Total.CEAR_Team = T1.CEAR_Team 
ORDER BY T1.Q_Manager_Backlog_Total.Backlogs DESC; 

Любая помощь, пытаясь получить эту работу ценится

UPDATE: SQL ниже работает и показывает два столбца, добавив третий столбец, который я не могу сделать.

SELECT Q_Manager_CHS_Total.tbl_CEAR_Name.CEAR_Team, T1.Q_Manager_Backlog_Total.Backlogs, Q_Manager_CHS_Total.CHS_Total 
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) AS T1 ON Q_Manager_CHS_Total.CEAR_Team = T1.CEAR_Team 
ORDER BY T1.Q_Manager_Backlog_Total.Backlogs DESC; 
+2

Вы пробовали это в окне разработки запроса MS Access? – Fionnuala

+0

У вас появляется сообщение об ошибке? –

+0

Также: этот '(T1.Q_Manager_Backlog_Total.Backlogs/Q_Manager_CHS_Total.CHS_Total)' не будет работать, потому что 'T1.Q_Manager_Backlog_Total.Backlogs' имеет 2' .' в нем .. как вы имеете в виду как таблицу **, так и ** сохраненный запрос/представление. Должно быть только 1 таблица/запрос, тогда имя поля –

ответ

0
SELECT Q_Manager_CHS_Total.tbl_CEAR_Name.CEAR_Team, T1.Q_Manager_Backlog_Total.Backlogs, Q_Manager_CHS_Total.CHS_Total, T1.Q_Manager_Backlog_Total.Backlogs/Q_Manager_CHS_Total.CHS_Total AS percentage 
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) AS T1 ON Q_Manager_CHS_Total.CEAR_Team = T1.CEAR_Team 
ORDER BY T1.Q_Manager_Backlog_Total.Backlogs DESC;