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 projetos de infraestrutura rural na Colômbia que foram concluídos antes de 2018?
 ###Tabelas: 
CREATE TABLE projects (id INT, country VARCHAR(50), start_date DATE, end_date DATE, cost FLOAT); INSERT INTO projects (id, country, start_date, end_date, cost) VALUES (1, 'Colombia', '2015-01-01', '2017-12-31', 600000), (2, 'Colombia', '2016-01-01', '2018-12-31', 700000), (3, 'Colombia', '2018-01-01', '2019-12-31', 800000), (4, 'Colombia', '2019-01-01', '2020-12-31', 900000);
SELECT COUNT(*) FROM projects WHERE country = 'Colombia' AND (YEAR(end_date) < 2018 OR end_date IS NULL);