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: Quantos estudantes graduados não-binários existem nas tabelas 'students' e 'departments', agrupados por departamento?
 ###Tabelas: 
CREATE TABLE students (id INT, name VARCHAR(255), gender VARCHAR(10), department VARCHAR(255)); CREATE TABLE departments (id INT, name VARCHAR(255), type VARCHAR(10)); INSERT INTO students (id, name, gender, department) VALUES (1, 'Alex', 'Non-binary', 'Physics'), (2, 'Bob', 'Male', 'Mathematics'), (3, 'Charlie', 'Male', 'Chemistry'), (4, 'Diana', 'Female', 'Biology'), (5, 'Jamie', 'Non-binary', 'Philosophy'); INSERT INTO departments (id, name, type) VALUES (1, 'Physics', 'Graduate'), (2, 'Mathematics', 'Undergraduate'), (3, 'Chemistry', 'Graduate'), (4, 'Biology', 'Graduate'), (5, 'Philosophy', 'Graduate');
SELECT d.name, COUNT(s.id) FROM students s JOIN departments d ON s.department = d.name WHERE s.gender = 'Non-binary' AND d.type = 'Graduate' GROUP BY d.name;