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 peixes para cada localização, agrupado por localização, das tabelas 'fish_stock' e 'sustainable_seafood', incluindo aqueles sem registros em qualquer uma das tabelas?
 ###Tabelas: 
CREATE TABLE fish_stock (location VARCHAR(255), num_fish INT); CREATE TABLE sustainable_seafood (location VARCHAR(255), num_fish INT); INSERT INTO fish_stock (location, num_fish) VALUES ('Location A', 500), ('Location B', 600); INSERT INTO sustainable_seafood (location, num_fish) VALUES ('Location A', 450), ('Location B', 650); CREATE TABLE all_locations (location VARCHAR(255)); INSERT INTO all_locations (location) VALUES ('Location A'), ('Location B'), ('Location C');
SELECT coalesce(f.location, l.location) as location, SUM(coalesce(f.num_fish, 0) + coalesce(s.num_fish, 0)) FROM all_locations l LEFT JOIN fish_stock f ON l.location = f.location LEFT JOIN sustainable_seafood s ON l.location = s.location GROUP BY coalesce(f.location, l.location);