У меня есть 4 таблицыНевозможно создать запрос SQLAlchemy
События
- event_id
- event_name
- Seller_ID
AUCT Ионы
- Auction_ID
- event_id
Заявок
- Bidding_ID
- Auction_ID
- Buyer_ID
- CREATION_DATE
Заказы
- Order_ID
- event_id
- Buyer_ID
- CREATION_DATE
Теперь в этой схеме
Заказы и аукционов зависит от события
Заявок зависит от Auctions
Событие может иметь несколько заказов и аукционов, Аукцион может иметь несколько Торги
Я хочу создать запрос так, чтобы чтобы выбрать все Events
, чей Orders
имеет значение Buyer_ID
OR
, чей Auctions
имеет Biddings
с указанием конкретного товара Buyer_ID
. Для этого потребуется несколько соединений. Это не проблема, я думаю. Проблема в том, что я должен сортировать окончательный результат на Biddings.Creation_Date
и Orders.Creation_Date
.
Другими словами, я просто хочу получить События, для которых Покупатель получил заказ или События, для которых Покупатель подал заявку. Конечный результат должен быть заказан по датам, на которых он совершил эти действия.
Я использую разбиение на страницы.Я не хочу получать все записи и сортировать их позже программно. Кроме того, я хочу изменить свою схему, если ее изменение может решить эту проблему.
Неясно, в чем проблема. Вы об этом описали, но не указали фактическую проблему, которую пытаетесь решить. Вы сказали, что хотите, но какая у вас проблема с этим? –
Мне нужно отсортировать конечный результат по столбцам, которые лежат в двух разных таблицах. Как я могу это сделать? – Waseem
В простом SQL, просто 'ORDER BY t1.col1, t2.col2'. Предположительно, ваша проблема связана с SQLAlchemy not PostgreSQL, поэтому, надеюсь, кто-то, кто знает SQLAlchemy, придет и увидит это. –