Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Encontre projetos de jornalismo investigativo publicados pela 'CBC' ou 'NHK', mas não pela 'PBS'.
 ###Tabelas: 
CREATE TABLE cbc (project_id INT, project_name VARCHAR(50), source VARCHAR(10), investigative_journalism BOOLEAN); INSERT INTO cbc (project_id, project_name, source, investigative_journalism) VALUES (1, 'Project A', 'CBC', TRUE), (2, 'Project B', 'CBC', FALSE); CREATE TABLE nhk (project_id INT, project_name VARCHAR(50), source VARCHAR(10), investigative_journalism BOOLEAN); INSERT INTO nhk (project_id, project_name, source, investigative_journalism) VALUES (3, 'Project C', 'NHK', TRUE), (4, 'Project D', 'NHK', FALSE); CREATE TABLE pbs (project_id INT, project_name VARCHAR(50), source VARCHAR(10), investigative_journalism BOOLEAN); INSERT INTO pbs (project_id, project_name, source, investigative_journalism) VALUES (5, 'Project E', 'PBS', TRUE), (6, 'Project F', 'PBS', FALSE);
SELECT project_name, source FROM cbc WHERE investigative_journalism = TRUE UNION ALL SELECT project_name, source FROM nhk WHERE investigative_journalism = TRUE EXCEPT SELECT project_name, source FROM pbs WHERE investigative_journalism = TRUE;