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: Quantos produtos são vendidos em cada loja?
 ###Tabelas: 
CREATE TABLE sales (sale_id INT, product_id INT, store_id INT, sale_date DATE); CREATE TABLE products (product_id INT, product_name VARCHAR(255)); CREATE TABLE stores (store_id INT, store_name VARCHAR(255)); INSERT INTO sales (sale_id, product_id, store_id, sale_date) VALUES (1, 1, 1, '2022-01-01'), (2, 2, 1, '2022-01-02'), (3, 1, 2, '2022-01-03'); INSERT INTO products (product_id, product_name) VALUES (1, 'Laptop'), (2, 'Shirt'); INSERT INTO stores (store_id, store_name) VALUES (1, 'Store A'), (2, 'Store B');
SELECT s.store_name, COUNT(DISTINCT p.product_id) as product_count FROM sales s JOIN products p ON s.product_id = p.product_id JOIN stores st ON s.store_id = st.store_id GROUP BY s.store_id;