У меня есть 2 таблицы со следующей структурой
Products
id | name | created_at |
1 | Produt1 | 2019-11-01 19:05:56 |
2 | Product 2 | 2020-01-28 19:05:56 |
3 | Product 3 | 2020-01-26 19:05:56 |
Draws
id | product_id |draw_number | created_at |
1 | 1 | 1 | 2020-01-28 19:05:56 |
2 | 1 | 2 | 2020-01-27 19:05:56 |
Сценарий состоит в том, что у нас есть 3 продукта в таблице продуктов, а для продукта 1 у нас есть 2 записи в таблице dr aws.
Я ищу запрос, который выбирает данные из таблицы продуктов и данные должны быть упорядочены по
- Если существует dr aws create_at, то порядок по ничьей, созданной в
- Если нет dr aws, сортировать по созданной в таблице продуктов.
Результат вывода должен быть таким
id | name | created_at |
1 | Produt1 | 2019-01-28 19:05:56 | //created_at of draws of latest draw for this product
2 | Product 2 | 2020-01-28 19:05:56 |
3 | Product 3 | 2020-01-26 19:05:56 |
Как выбрать ожидаемые данные? ТИА