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: Exibir aplicativos descentralizados e seus desenvolvedores que colaboraram em projetos no mesmo país.
 ###Tabelas: 
CREATE TABLE DApps (DAppId INT, DAppName VARCHAR(50), DeveloperId INT); CREATE TABLE Developers (DeveloperId INT, DeveloperName VARCHAR(50), Country VARCHAR(50)); INSERT INTO DApps (DAppId, DAppName, DeveloperId) VALUES (1, 'App1', 1); INSERT INTO DApps (DAppId, DAppName, DeveloperId) VALUES (2, 'App2', 2); INSERT INTO DApps (DAppId, DAppName, DeveloperId) VALUES (3, 'App3', 3); INSERT INTO Developers (DeveloperId, DeveloperName, Country) VALUES (1, 'James', 'USA'); INSERT INTO Developers (DeveloperId, DeveloperName, Country) VALUES (2, 'Kim', 'Korea'); INSERT INTO Developers (DeveloperId, DeveloperName, Country) VALUES (3, 'Lena', 'USA');
SELECT d1.DAppName, d1.DeveloperName, d2.DeveloperName FROM DApps d1 INNER JOIN Developers d1d ON d1.DeveloperId = d1d.DeveloperId INNER JOIN DApps d2 ON d1.DAppId = d2.DAppId INNER JOIN Developers d2d ON d2.DeveloperId = d2d.DeveloperId WHERE d1d.Country = d2d.Country AND d1.DAppId <> d2.DAppId;