【问题标题】:Mysql order by issue with diffrent dateMysql 按不同日期的问题排序
【发布时间】:2017-05-11 19:18:09
【问题描述】:

考虑我想要最新编辑日期的顺序的表 billno 排在首位,依此类推。就像在这种情况下 billno 11 有 最新的 edit_date 所以所有 billno 11 条目都排在最前面。如果另一个 billno 有最新的 edit_date 然后该 billno 的所有条目都来了 在顶部。

【问题讨论】:

  • 您是否尝试过任何查询、要检查的错误或其他问题?
  • 在 billNo 上加入此查询 (select max(edit_date) mEditDate, billNo from table group by billNo) 然后按 mEditDate 订购基本上生成子查询中每个账单编号的最大账单日期,然后将其用于您的订单。
  • 你能分享一下完整的查询吗? @xQbert
  • 不。我不知道获取您在图片中发布的数据的查询。没有它,我不知道生成这样一个查询所需的几件事。

标签: mysql sql-order-by


【解决方案1】:
select id, billNo, amount, edit_date
from [whatever tables and join conditions you need here]
order by edit_date desc

【讨论】:

    【解决方案2】:

    这是我想要的最后一个查询,我终于得到了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-03
      • 2011-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多