Uma Secretaria da Fazenda mantém um banco de dados com informações sobre empresas e suas fiscalizações. A tabela FISCALIZACAO contém os campos id fiscalizacao (PK), id_empresa, data_fiscalizacao, status e valor_multa. Em condições ideais, a consulta SQL que retorna a quantidade de fiscalizações com status Concluída e o total arrecadado com multas por empresa é:
SELECT id empresa, COUNT(*) AS total_fiscalizacoes
FROM FISCALIZACAO WHERE status = 'Concluída' GROUP BY id_empresa;
SELECT id empresa, COUNT (*) AS total fiscalizacoes, SUM(valor_multa) AS total_arrecadado
FROM FISCALIZACAO WHERE status = 'Concluída' GROUP BY id_empresa;
SELECT id empresa, COUNT(id fiscalizacao) AS total_fiscalizacoes, COUNT (valor_multa) AS total_arrecadado FROM FISCALIZACAO WHERE status = 'Concluída' GROUP BY id_empresa;
SELECT id empresa, COUNT (*) AS total_fiscalizacoes, AVG (valor multa) AS total_arrecadado FROM FISCALIZACAO WHERE status = 'Concluída' GROUP BY id_empresa;
SELECT id_empresa, COUNT (DISTINCT id_fiscalizacao) AS total_fiscalizacoes, COUNT (valor multa) AS total arrecadado
FROM FISCALIZACAO WHERE status = 'Concluída' GROUP BY id_empresa;