SQL с использованием суммы суммы - PullRequest
0 голосов
/ 26 октября 2018

Я могу рассчитать суммы с sql отдельно, как на этом изображении.

SELECT ((SELECT ((SUM(TRANSFERRED * AVGVALUE) + SUM(PURCASH)) / SUM(ONHAND)) 
FROM TABLE1 
WHERE STOCKREF = ITEMREF AND INVENNO = - 1)* RL.VALUE) AS MALIYET 
FROM N_RECIPE RC INNER JOIN N_RECIPELINE RL ON RC.ID = RL.RECIPEREF 
WHERE RC.ID = 10

sql output

Я хочу рассчитать сумму этихзаписи, но я не могу.

Я пробовал это так, но это не сработало.

SELECT (SUM(SELECT ((SUM(TRANSFERRED * AVGVALUE) + SUM(PURCASH)) / SUM(ONHAND)) 
FROM TABLE1 
WHERE STOCKREF = ITEMREF AND INVENNO = - 1)* RL.VALUE) AS MALIYET 
FROM N_RECIPE RC INNER JOIN N_RECIPELINE RL ON RC.ID = RL.RECIPEREF 
WHERE RC.ID = 10

Спасибо ...

1 Ответ

0 голосов
/ 26 октября 2018

Использовать подвыбор:

SELECT Sum(S.MALIYET)
FROM (
SELECT ((SELECT ((SUM(TRANSFERRED * AVGVALUE) + SUM(PURCASH)) / SUM(ONHAND)) 
FROM TABLE1 
WHERE STOCKREF = ITEMREF AND INVENNO = - 1)* RL.VALUE) AS MALIYET 
FROM N_RECIPE RC INNER JOIN N_RECIPELINE RL ON RC.ID = RL.RECIPEREF 
WHERE RC.ID = 10) As S
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...