开发者社区> 问答> 正文

求助一条SQL语句及原理,具体请看描述!

screenshot
如图所示订单表 pid 为null的是主订单
需求是 按主订单ddate倒序排列,子订单排在主订单后面
最终结果如图:
screenshot
我写的SQL语句可以实现
screenshot
但是太复杂 求一条简介的SQL

展开
收起
吴孟桥 2016-06-16 16:53:16 1936 0
1 条回答
写回答
取消 提交回答
  • 类似
    SELECT * FROM (
    select id,ifnull(pid,id) pid ,ddate from tttest
    ) t order by ddate desc,pid,id
    当然,如果不同订单时间有交叉这个有点问题,需要在内部语句组合key

    2019-07-17 19:41:21
    赞同 展开评论 打赏
问答分类:
SQL
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载