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: Antes de 1987, qual é o Participante com motor bmw straight-4 (t/c) e mais de 2 Pts?
 ###Tabelas: CREATE TABLE percussion_scholastic_concert_world_class (percussion_scholastic_concert_world_class_id AUTO_INCREMENT PRIMARY KEY, Ensemble VARCHAR, Gold Medals INT, Silver Medals INT, Bronze Medals INT, Total Medals INT) CREATE TABLE 4.tatars (4.tatars_id AUTO_INCREMENT PRIMARY KEY, C/W 15+ INT, Oblast\Age VARCHAR, 15 to 17 INT, 18 to 19 INT, 20 to 24 INT, 25 to 29 INT, 30 to 34 INT, 35 to 39 INT, 40 to 44 INT, 45 to 49 INT, 50 to 54 INT, 55 to 59 INT, 60 to 64 INT, 65 to 69 INT, 70+ INT) CREATE TABLE complete_formula_one_results (complete_formula_one_results_id AUTO_INCREMENT PRIMARY KEY, Year INT, Entrant VARCHAR, Chassis VARCHAR, Engine VARCHAR, Pts. INT) CREATE TABLE domestic (domestic_id AUTO_INCREMENT PRIMARY KEY, City VARCHAR, Province/Region VARCHAR, Country VARCHAR, IATA VARCHAR, ICAO VARCHAR, Airport VARCHAR) CREATE TABLE date_of_events (date_of_events_id AUTO_INCREMENT PRIMARY KEY, Colony VARCHAR, Liberation VARCHAR, de facto transfer VARCHAR, Treaty of Cession VARCHAR, de jure transfer VARCHAR, Merger VARCHAR)  
SELECT Entrant FROM complete_formula_one_results WHERE Year < 1987 AND Engine = bmw straight-4 (t/c) AND Pts. > 2