1

我有一个简单的查询,它通过 item_id 查询,它显然有效,因为它非常简单。

我需要做的是将其更改为也考虑更新日期,并且类似于以下内容:

 select item_id , item_name from items order by item_id , update_date desc limit 200

所以要求是:

  • 按 update_date 排序,按 item_id 抢七。
  • 如果 update_date 为空,只需按 item_id 对其进行排名。

我怎样才能做到这一点?

谢谢!

4

1 回答 1

2

当你排序的时候,SQL会按照查询中字段的顺序依次排序,所以在下面的例子中

select item_id , item_name, update_date, from items order by update_date desc , item_id  desc;

它将首先按 update_date 排序,然后按 item_id 对这些(排序的)结果进行排序,均降序排列。

于 2012-06-12T16:11:19.717 回答