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: Identificar submarinos que desceram abaixo de 4000 metros, mas não emergiram desde então.
 ###Tabelas: 
CREATE TABLE SUBMARINE_LOCATIONS (SUBMARINE_NAME VARCHAR(20), LOCATION_DATE DATE, DEPTH INT); INSERT INTO SUBMARINE_LOCATIONS (SUBMARINE_NAME, LOCATION_DATE, DEPTH) VALUES ('Alvin', '2022-01-01', 4000), ('Nautile', '2022-02-01', 5000), ('Alvin', '2022-03-01', 3000), ('Nautile', '2022-04-01', 5500), ('Alvin', '2022-05-01', 3500);
SELECT SUBMARINE_NAME FROM (SELECT SUBMARINE_NAME, LOCATION_DATE, DEPTH, LAG(DEPTH, 1) OVER (PARTITION BY SUBMARINE_NAME ORDER BY LOCATION_DATE) AS PREV_DEPTH FROM SUBMARINE_LOCATIONS) WHERE SUBMARINE_NAME IN ('Alvin', 'Nautile') AND DEPTH < PREV_DEPTH AND LOCATION_DATE > '2022-01-01';