如何秀出複數的排序條件資料

SELECT * FROM Product ORDER BY SellDate DESC

因為資料的SellDate可能同時會有幾十筆都相同,我希望可以在篩選出這批資料後在更詳細的依照他們的編號去做排序…

1. 先過濾出整批的較新日期的資料,資料舊的往後排
2. 再依照這些相同SellDate的資料去依照他們的編號往下排,編號大的排上面

SELECT * FROM Product ORDER BY SellDate DESC, product_no DESC

若果編號在另一個 table (假設名稱是 ‘Porduct2’), ‘Product’ 和 ‘Product2’ 都有 common key ‘id’:

SELECT Product.* FROM Product, Product2 WHERE Product.id = Product2.id ORDER BY Product.SellDate DESC, Product2.product_no DESC

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *