我需要對我做什麼是一種先進的排序。我有這樣的兩個表:複雜的訂單子句?
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