O conteúdo está muito bom e gostaria de ajudar a melhorar sugerindo uma informação adicional para quem está começando.
O operador NOT
irá funcionar muito bem para negação, mas um outro operador que funciona muito bem e eu particularmente acho melhor e mais prático é o !=
.
Por exemplo, podemos usar:
select * from compras where valor != 108;
No lugar de:
select * from compras where not valor = 108;