Olá Douglas.
Desculpe a demora em obter um retorno.
Em SQL, o uso de aspas simples ('
) e aspas duplas ("
) serve a propósitos diferentes, e entender essa distinção pode evitar problemas futuros.
Aspas simples ('
): São usadas para delimitar valores literais (strings) dentro da consulta. Por exemplo, no seu CASE
, quando você associa uma nota a um status, como 'Excelente'
, 'Ótimo'
, etc., você está usando aspas simples porque está definindo um valor de texto.
CASE nota
WHEN 5 THEN 'Excelente' -- 'Excelente' é um valor literal
Aspas duplas ("
): São usadas em alguns sistemas de banco de dados para delimitar nomes de colunas, tabelas ou aliases que podem ter caracteres especiais, como espaços, ou que sejam palavras reservadas do SQL.
No caso do seu alias, para Quantidade
, não é necessário usar aspas. Você pode simplesmente atribuir o alias assim:
COUNT(*) AS Quantidade
Aspas simples podem gerar erros, pois o SQL irá interpretar 'Quantidade'
como uma string, e não como o nome de uma coluna ou alias.
Espero que isso esclareça a diferença! Se ainda restar alguma dúvida, estou por aqui.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!