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 as 3 práticas de origem sustentável mais utilizadas para frutos do mar por quantidade total.
 ###Tabelas: 
CREATE TABLE sourcing (sourcing_id INT, restaurant_id INT, item_id INT, source VARCHAR(255), quantity INT); INSERT INTO sourcing (sourcing_id, restaurant_id, item_id, source, quantity) VALUES (1, 1, 1, 'Local Fishery', 100), (2, 1, 2, 'Imported', 200), (3, 2, 1, 'Local Coop', 150), (4, 2, 2, 'Sustainable', 250), (5, 3, 1, 'Local Fishery', 200), (6, 3, 2, 'Imported', 100); CREATE TABLE menu_items (item_id INT, name VARCHAR(255), category VARCHAR(255)); INSERT INTO menu_items (item_id, name, category) VALUES (1, 'Tuna', 'Seafood'), (2, 'Shrimp', 'Seafood'); CREATE TABLE restaurants (restaurant_id INT, name VARCHAR(255), location VARCHAR(255)); INSERT INTO restaurants (restaurant_id, name, location) VALUES (1, 'Restaurant A', 'City A'), (2, 'Restaurant B', 'City B'), (3, 'Restaurant C', 'City C');
SELECT s.source, SUM(s.quantity) as total_quantity FROM sourcing s JOIN menu_items mi ON s.item_id = mi.item_id JOIN restaurants r ON s.restaurant_id = r.restaurant_id WHERE mi.category = 'Seafood' GROUP BY s.source ORDER BY total_quantity DESC LIMIT 3;