Talvez você deva refatorar para usar exibições em suas tabelas, onde as exibições nunca incluem as colunas reprovadas.