Eu tenho essa consulta que funciona perfeitamente:
SELECT cp.*
FROM CustPrimaryQ cp
JOIN Customer c ON cp.CxID = c.CustomerID
JOIN SacCode sc ON sc.SacCode = c.SacCode
WHERE sc.ResellerCorporateID = 392
No entanto, estou tentando modificá-lo para calcular uma média.
Cada linha da tabela CustPrimaryQ tem um campo chamado QScore e é neste campo que eu quero descobrir a média total de.
Em outras palavras, se houver 10 linhas em CustPrimaryQ, quero o QScore Médio para as 10 linhas.
Qualquer ajuda seria muito apreciada.
Respostas:
5 para resposta № 1Depende da relação entre as três tabelas. Mas se a sua consulta atual tiver a garantia de retornar os registros que você deseja calcular, tudo o que você precisa fazer é:
SELECT AVG(QScore)
FROM CustPrimaryQ cp
JOIN Customer c ON cp.CxID = c.CustomerID
JOIN SacCode sc ON sc.SacCode = c.SacCode
WHERE sc.ResellerCorporateID = 392