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: Encontre o nome do produto e a categoria para o produto com a classificação mais baixa em cada categoria de produto.
 ###Tabelas: 
CREATE TABLE products (product_id INT, product_name TEXT, product_category TEXT, rating FLOAT); INSERT INTO products (product_id, product_name, product_category, rating) VALUES (1, 'Product A', 'Category 1', 4.7), (2, 'Product B', 'Category 2', 4.3), (3, 'Product C', 'Category 1', 3.8), (4, 'Product D', 'Category 3', 4.2), (5, 'Product E', 'Category 2', 4.9);
SELECT product_name, product_category FROM (SELECT product_name, product_category, rating, DENSE_RANK() OVER (PARTITION BY product_category ORDER BY rating ASC) as rnk FROM products) t WHERE rnk = 1;