我需要对我做什么是一种先进的排序。我有这样的两个表:复杂的订单子句?
Table: Fruit fruitid | received | basketid 1 20100310 2 2 20091205 3 3 20100220 1 4 20091129 2 Table: Basket id | name 1 Big Discounts 2 Premium Fruit 3 Standard Produce
我什至不知道我可以清楚地说出我要如何排序(这也许是我似乎无法编写代码来做到这一点的很大一部分原因,大声笑)。
我做一个连接查询,需要排序,所以一切都是由basketid组织。具有最早fruit.received日期的basketid首先出现,然后其他行按照日期asc相同的basketid,然后是具有下一个最早的fruit.received日期的basketid,接着是具有相同的basketid的其他行,依此类推。
所以输出应该是这样的:
Fruitid | Received | Basket 4 20091129 Premuim Fruit 1 20100310 Premuim Fruit 2 20091205 Standard Produce 3 20100220 Big Discounts
任何想法如何在一个单一的执行做到这一点?
认为你应该将ORDER BY更改为ORDER BY o.received,f.received – sgmoore 2010-03-26 15:40:40
@sgmoore,是的,我发现在@Quassnoi将它添加到他的查询后 – 2010-03-26 16:08:07