

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Uma Analista Judiciária de um Tribunal Regional do Trabalho está desenvolvendo uma rotina em Transact-SQL (T-SQL) para gerar um relatório de auditoria. O sistema registra alterações em tabelas sensíveis, como “Processos”, “Partes” e “Audiências”. A tabela: log_alteracoes armazena os dados com as seguintes colunas:
id log (int): identificador da alteração;
tabela afetada (varchar): nome da tabela alterada;
usuario (varchar): usuário que realizou a alteração;
data_alteracao (datetime): data e hora da alteração.
O objetivo é retornar, para cada usuário, a última data em que ele alterou qualquer registro da tabela "Processos", mediante o uso correto da consulta
SELECT usuario, data_alteracao
FROM log_alteracoes
WHERE tabela_afetada = 'Processos'
GROUP BY usuario, data_alteracao
HAVING data_alteracao = MAX(data_alteraçao);
SELECT usuario, MAX(data_alteracao) AS ultima_alteracao
FROM log_alteracoes
WHERE tabela_afetada ='Processos'
GROUP BY usuario;
SELECT usuario, MAX(data_alteracao)
FROM log_alteracoes
WHERE tabela_afetada = 'Processos';
SELECT DISTINCT usuario, data_alteracao
FROM log_alteracoes
WHERE tabela_afetada = 'Processos'
ORDER BY data_alteracao DESC;
SELECT usuario, data_alteracao
FROM log_alteracoes
WHERE tabela_afetada = 'Processos'
AND data_alteração = MAX(data_alteracao)
GROUP BY usuario;