鍍金池/ 問答/PHP  數(shù)據(jù)庫/ 分組后按user_id 取時間最近的那一條 。 php思路也行。

分組后按user_id 取時間最近的那一條 。 php思路也行。

SELECT
    a.id,
    a.order_type,
    a.user_id,
    GROUP_CONCAT(b.star_id) AS starIdStr,
    GROUP_CONCAT(c.weibo_user_id) AS weiboIdStr,
    sum(order_amount) AS sumPrice,
  a.order_time
FROM
    tb_order_info AS a
INNER JOIN tb_order_star AS b
INNER JOIN tb_star AS c
WHERE
    (
        a.id = b.order_id
        AND b.star_id = c.id
    )
group by a.id
order by  a.order_time desc

![clipboard.png](/img/bVYT72)

clipboard.png

clipboard.png

分組后按user_id 取時間最近的那一條 。
怎么取 求大神 ,php思路也行。

回答
編輯回答
編輯回答
若相惜
2017年11月10日 15:59
編輯回答
怪痞

select id,max(time) from 表 group BY id

2018年5月28日 02:35
編輯回答
擱淺

用MIN函數(shù)即可

select min(order_time),id,order_type,user_id,starIdStr,weiboIdStr,sumPrice from tb_order_info group by user_id
2017年3月6日 23:01