1
我有一家餐館。所以我有一個「菜單」表和一個「訂單」表。我想找到最近訂購的一盤菜。所以我知道我必須在某個時候使用dishId組,但是我嘗試的所有內容都會返回錯誤。以下查詢有效,但會返回重複項。我只想要每道菜的最新實例。請注意,我的「訂單」表包含我不是在目前感興趣的客戶信息。使用內連接和組通過
select o.timestamp, m.*
from orders o
inner join menu m
on (o.dishId = m.dishId);
第一個例子具有無用加入和可以寫'SELECT o.dishId,MAX(o.timestamp)FROM級O GROUP BY o.dishId' – Neil