如果我有两张表,Customers 和 Orders,并且我想查找客户的最新订单,我将如何使用 GQL 在 Google App Engine 上执行此操作?
通常,我会通过订单表中存在的外键 customer_id 连接这两个表。
select orders.* from customers, orders
where customers.customer_id = orders.customer_id
and orders.order_id = (select top 1 sub_orders.order_id from orders sub_orders
where sub_orders.customer_id = orders.customer_id
order by sub_orders.order_date desc)
但是,由于 Google App Engine 上似乎无法加入,我不确定如何解决此限制。任何建议,将不胜感激。