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: Qual é o número total de candidatos a emprego veteranos e não veteranos para cada categoria de emprego na Califórnia?
 ###Tabelas: 
CREATE TABLE JobApplicants (ApplicantID int, JobCategory varchar(50), JobLocation varchar(50), ApplicantType varchar(50)); INSERT INTO JobApplicants (ApplicantID, JobCategory, JobLocation, ApplicantType) VALUES (1, 'Software Engineer', 'California', 'Veteran'), (2, 'Project Manager', 'California', 'Non-Veteran'), (3, 'Data Analyst', 'California', 'Veteran'), (4, 'Software Engineer', 'California', 'Non-Veteran'), (5, 'Project Manager', 'California', 'Veteran'), (6, 'Data Scientist', 'California', 'Non-Veteran');
SELECT JobCategory, COUNT(*) FILTER (WHERE ApplicantType = 'Veteran') as VeteranApplicants, COUNT(*) FILTER (WHERE ApplicantType = 'Non-Veteran') as NonVeteranApplicants FROM JobApplicants WHERE JobLocation = 'California' GROUP BY JobCategory;