开发者社区> 问答> 正文

数据库 sql order问题

两个表 c.price asc 和 b.addtime desc 或者 asc 好用 但是 c.price desc和 b.addtime desc或者 asc 都不好用
screenshot
这样 就不能查出addtime 的排序
但是,这样
screenshot
都能查出来了
求大神指点

展开
收起
吴孟桥 2016-06-13 17:23:18 2214 0
1 条回答
写回答
取消 提交回答
  • SELECT o.,c.,o.addtime as ordertime FROM orderin o INNER JOIN order_content c on o.content_id=c.id ORDER BY c.original_price DESC,o.addtime DESC LIMIT 0,10 你这是先根据价格降序(desc),价格相同时在根据时间降序
    SELECT o.,c.,o.addtime as ordertime FROM orderin o INNER JOIN order_content c on o.content_id=c.id ORDER BY original_price asc,o.addtime DESC LIMIT 0,10 你这是先根据价格升序(asc),价格相同时在根据时间降序

    要根据时间排序你要把时间放前价格放后

    SELECT o.,c.,o.addtime as ordertime FROM orderin o INNER JOIN order_content c on o.content_id=c.id ORDER BY o.addtime DESC,original_price asc LIMIT 0,10

    2019-07-17 19:36:33
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载