Para uma solução limpa e eficiente, você pode criar uma função agregada definida pelo usuário, existe até um exemplo que faz exatamente o que você precisa.Você pode usá-la como qualquer outra função agregada (com um plano de consulta padrão):