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 volume total de vendas para tendências Vintage em Tóquio durante 2020 de fontes éticas?
 ###Tabelas: 
CREATE TABLE Sales (sale_id INT, garment_id INT, location_id INT, sale_date DATE);CREATE TABLE Garments (garment_id INT, trend_id INT, fabric_source_id INT, size VARCHAR(50), style VARCHAR(255));CREATE TABLE FabricSources (source_id INT, fabric_type VARCHAR(255), country_of_origin VARCHAR(255), ethical_rating DECIMAL(3,2));CREATE TABLE StoreLocations (location_id INT, city VARCHAR(255), country VARCHAR(255), sales_volume INT);CREATE VIEW VintageTrends AS SELECT * FROM Garments WHERE trend_id IN (SELECT trend_id FROM FashionTrends WHERE category = 'Vintage');CREATE VIEW EthicalVintageTrends AS SELECT * FROM VintageTrends WHERE fabric_source_id IN (SELECT source_id FROM FabricSources WHERE ethical_rating >= 7.0);CREATE VIEW TokyoSales AS SELECT * FROM Sales WHERE location_id IN (SELECT location_id FROM StoreLocations WHERE city = 'Tokyo');CREATE VIEW TokyoEthicalVintage AS SELECT * FROM TokyoSales WHERE garment_id IN (SELECT garment_id FROM EthicalVintageTrends);
SELECT SUM(sales_volume) FROM TokyoEthicalVintage WHERE sale_date BETWEEN '2020-01-01' AND '2020-12-31';