✅ MySql, 2 solutions
\nselect p.product_id, p.product_name\nfrom Product p\nleft join Sales s\non p.product_id = s.product_id\ngroup by p.product_id\nhaving sum(s.sale_date between 
```\nselect p.product_id, p.product_name\nfrom Product p\nleft join Sales s\non p.product_id = s.product_id\ngroup by p.product_id\nhaving sum(s.sale_date between \'2019-01-01\' and \'2019-03-31\') = count(s.sale_date) \n\nOR\n\nselect p.product_id, p.product_name\nfrom Product p\ninner join Sales s on p.product_id = s.product_id\ngroup by s.product_id\nhaving min(sale_date) >= \'2019-01-01\'\nand max(sale_date) <= \'2019-03-31\';\n```
['MySQL']