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 nomes e preços dos itens do menu que não são oferecidos em nenhum restaurante localizado em 'Nova York'.
 ###Tabelas: 
CREATE TABLE restaurants (restaurant_id INT, name VARCHAR(255), cuisine VARCHAR(255), location VARCHAR(255)); INSERT INTO restaurants (restaurant_id, name, cuisine, location) VALUES (1, 'Big Burger', 'American', 'New York'); INSERT INTO restaurants (restaurant_id, name, cuisine, location) VALUES (2, 'Sushi Hana', 'Japanese', 'California'); INSERT INTO restaurants (restaurant_id, name, cuisine, location) VALUES (3, 'Taco Time', 'Mexican', 'Texas'); CREATE TABLE menu_items (menu_item_id INT, name VARCHAR(255), price DECIMAL(5,2), restaurant_id INT); INSERT INTO menu_items (menu_item_id, name, price, restaurant_id) VALUES (1, 'Big Burger', 12.99, 1); INSERT INTO menu_items (menu_item_id, name, price, restaurant_id) VALUES (2, 'Chicken Teriyaki', 15.99, 2); INSERT INTO menu_items (menu_item_id, name, price, restaurant_id) VALUES (3, 'Garden Salad', 7.99, 1); INSERT INTO menu_items (menu_item_id, name, price, restaurant_id) VALUES (4, 'Sushi Roll', 18.99, 2); INSERT INTO menu_items (menu_item_id, name, price, restaurant_id) VALUES (5, 'Taco', 6.99, 3); INSERT INTO menu_items (menu_item_id, name, price, restaurant_id) VALUES (6, 'Nachos', 8.99, 3); INSERT INTO menu_items (menu_item_id, name, price, restaurant_id) VALUES (7, 'Pizza', 10.99, NULL);
SELECT name, price FROM menu_items WHERE menu_item_id NOT IN (SELECT menu_items.restaurant_id FROM menu_items JOIN restaurants ON menu_items.restaurant_id = restaurants.restaurant_id WHERE restaurants.location = 'New York') AND restaurant_id IS NULL;