Write a query to select all products from the products table where the price is greater than 50 and the category_id is 1, or the supplier_id is 2, but exclude those products where the price is less than 100 and the category_id is 3.
| id | name | description | price | purchase_price | category_id | supplier_id |
|---|---|---|---|---|---|---|
| 1 | Product 1 | Description for product 1 | 507.68 | 189.82 | 2 | 2 |
| 5 | Product 5 | Description for product 5 | 777.54 | 491.84 | 1 | 1 |
| 6 | Product 6 | Description for product 6 | 115.20 | 374.91 | 2 | 2 |
| 10 | Product 10 | Description for product 10 | 876.54 | 371.45 | 1 | 1 |
| 11 | Product 11 | Description for product 11 | 976.89 | 313.86 | 2 | 2 |
| 15 | Product 15 | Description for product 15 | 722.43 | 221.25 | 1 | 1 |
| 16 | Product 16 | Description for product 16 | 229.08 | 437.09 | 2 | 2 |
| 20 | Product 20 | Description for product 20 | 210.06 | 360.49 | 1 | 1 |
| 21 | Product 21 | Description for product 21 | 196.22 | 284.32 | 2 | 2 |
| 25 | Product 25 | Description for product 25 | 329.13 | 350.68 | 1 | 1 |
| 26 | Product 26 | Description for product 26 | 146.00 | 293.52 | 2 | 2 |
| 30 | Product 30 | Description for product 30 | 942.29 | 220.19 | 1 | 1 |
| 31 | Product 31 | Description for product 31 | 977.91 | 327.92 | 2 | 2 |
| 35 | Product 35 | Description for product 35 | 63.16 | 20.47 | 1 | 1 |
| 36 | Product 36 | Description for product 36 | 11.05 | 465.44 | 2 | 2 |