Na questão considere um banco de dados simplificado que armazena dados sobre um campeonato de futebol. Há um conjunto de times cadastrados que jogam todos entre si duas vezes, em turno e returno, uma vez como time local e uma vez como time visitante. Cada time do campeonato possui um valor único para o atributo id_time. Há também um conjunto de jogadores inscritos, que participam do campeonato. Cada jogador joga o campeonato todo por um mesmo time. Cada jogador possui um valor único para o atributo id_jogador. Cada jogo tem uma data de realização e o resultado é registrado através do número de gols de cada time, local e visitante. A participação de cada jogador nos jogos e o número de gols marcados devem constar no banco de dados. Considere que após a inserção dos registros correspondentes aos jogos, as datas e escores possam ser paulatinamente preenchidos de acordo com a realização dos jogos.
As estruturas das tabelas para este banco de dados são mostradas a seguir, juntamente com algumas das linhas de suas instâncias a título de exemplo.

No MS SQL Server, a consulta SQL
select time_nome,
(select count(*) from jogo j
where golsL > golsV
and id_timeL=t.id_time)
+
(select count(*) from jogo j
where golsV > golsL
and id_timeV=t.id_time) x
from time t
order by 2 desc, time_nome
produz uma lista contendo, para cada time, o número de: