Simple solution without joins
select product_id ,product_name\n    from product \n    where product_id not in (select product_id from sales where  sale_date                                  
select product_id ,product_name\n    from product \n    where product_id not in (select product_id from sales where  sale_date                                  not between \'2019-01-01\' AND \'2019-03-31\' ) and product_id in (select product_id from sales)\n
[]