Na query do professor eu não entendi a função do A entre o DELETE e FROM. Tentei executar trocando todos os A pelo nome da tabela e não rodou. Isso quer dizer que escrevendo a query desta maneira precisamos obrigatoriamente colocar um ALIAS? Quando o ALIAS é obrigatório e quando não é?
DELETE A FROM NOTAS A INNER JOIN CLIENTES B ON A.CPF = B.CPF WHERE B.IDADE <= 18
De qualquer forma eu resolvi sem o INNER JOIN
DELETE FROM NOTAS WHERE CPF IN (SELECT CPF FROM CLIENTES WHERE IDADE <= 18);