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: Liste os estudantes de pós-graduação que receberam uma bolsa de pesquisa e têm um orientador cujo sobrenome começa com a letra 'S'.
 ###Tabelas: 
CREATE TABLE graduate_students (id INT, name VARCHAR(50), advisor VARCHAR(50), grant INT); INSERT INTO graduate_students (id, name, advisor, grant) VALUES (1, 'Bob Brown', 'John Doe', 1), (2, 'Sara Connor', 'Sam Smith', 1), (3, 'Mike White', 'Jane Smith', 1); CREATE TABLE professors (id INT, name VARCHAR(50), department VARCHAR(50), research_interest VARCHAR(50)); INSERT INTO professors (id, name, department, research_interest) VALUES (1, 'John Doe', 'Computer Science', 'Machine Learning'), (2, 'Sam Smith', 'Computer Science', 'Data Science'), (3, 'Jane Smith', 'Computer Science', 'Data Science');
SELECT name FROM graduate_students g INNER JOIN professors p ON g.advisor = p.name WHERE grant = 1 AND p.name LIKE 'S%';