Olá, tenho uma dúvida com relação a performance. Conforme o instrutor construiu a query, eu fui montando de outra forma. Gostaria de saber qual é o mais performático ou qual delas tem melhor prática de uso. Segue a minha query:
SELECT
TC.CPF
,TC.NOME
,TC.VOLUME_DE_COMPRA
,CONVERT(VARCHAR(7),NF.DATA_VENDA,102) AS MES_ANO_VENDA
,SUM(INF.QUANTIDADE) AS QUANTIDADE_TOTAL
,(CASE
WHEN SUM(INF.QUANTIDADE) >= TC.VOLUME_DE_COMPRA
THEN 'LIMITE ULTRAPASSADO'
ELSE 'DENTRO DO LIMITE' END) AS STATUS_LIMITE
FROM NOTAS_FISCAIS NF
INNER JOIN ITENS_NOTAS_FISCAIS INF
ON NF.NUMERO = INF.NUMERO
INNER JOIN TABELA_DE_CLIENTES TC
ON NF.CPF = TC.CPF
WHERE
CONVERT(VARCHAR(7),NF.DATA_VENDA,102) = '2015.01'
GROUP BY
TC.CPF
,TC.NOME
,TC.VOLUME_DE_COMPRA
,CONVERT(VARCHAR(7),NF.DATA_VENDA,102)
ORDER BY CONVERT(VARCHAR(7),NF.DATA_VENDA,102)