2017-12-15 8 views
0

に参加:は、私が注文とORDER_ITEMS表を持っているテーブル

Order 
-id 

Items 
-id 
-order_id 
-date_added 
-price 

私は以下の持っているものに加えて、私はアイテムの列としてMAX DATE_ADDED値を返すようにしたいです。どうやってやるの?

select item.id, count(*) 
from orders o 
    inner join items i on o.id = i.order_id 
group by item.id 
order by count(*) desc 

答えて

0

ただ、この単純なクエリはあなたのためにそれを行う必要があります

select item.id, count(*), MAX(date_added) 
from orders o 
    inner join items i on o.id = i.order_id 
group by item.id 
order by count(*) desc 
0

MAX機能を使用します。

select item.id, count(*) count_of_orders, max(date_added) max_date_added 
from orders o 
    inner join items i on o.id = i.order_id 
group by item.id 
order by count(*) desc 
関連する問題