【发布时间】:2010-03-26 15:06:08
【问题描述】:
我需要做的事情对我来说是一种高级排序。我有这两个表:
表:水果 水果|收到|篮子里 1 20100310 2 2 20091205 3 3 20100220 1 4 20091129 2 表:篮子 编号 |姓名 1 大折扣 2 优质水果 3 标准产品我什至不确定我是否可以清楚地说明我想如何排序(这可能是我似乎无法编写代码来做它的主要原因,哈哈)。
我进行了一个连接查询,需要进行排序,以便所有内容都按购物篮编号进行组织。具有最早fruit.received 日期的basketid 首先出现,然后是具有相同basketid 的其他行(按日期asc),然后是具有下一个最早fruit.received date 的basketid,然后是具有相同basketid 的其他行,依此类推。
所以输出应该是这样的:
水果 |收到 |篮子 4 20091129 优质水果 1 20100310 优质水果 2 20091205 标准产品 3 20100220 大优惠任何想法如何在一次执行中完成此任务?
【问题讨论】:
标签: sql sql-server sql-order-by