2013-11-20 67 views
0

我想按某個列(例如QUALITY列什麼是浮點數)對錶格進行排序,僅用於前24小時(我有日期時間柱)。然後它應該按照日期順序對剩餘的行進行排序,因爲質量列不再重要。只有24小時後的日期時間才重要。第24小時按特定列排序,然後按日期排序

我該如何在mysql中完成這項工作?

+0

你是什麼意思「*第24小時*」?首先*從什麼時候開始*? – eggyal

+0

日期 - 時間列在當前日期(過去24小時)內的de表中的行。 – Geveze

回答

0

假設你從現在平均24個小時,你可以使用這樣的事情 -

SELECT * FROM [表名] T,以便通過 情況下DATE_SUB(NOW(),間隔24小時)<噸[日期[date-time column] end desc

+0

你可能會用「<」而不是「>」,對吧?我用一列整數(不同質量列)測試它,其中78看起來比724大::( – Geveze

+0

你能發佈你的表格數據和期望的輸出嗎? –

+0

如果使用「<」而不是「>」,你的答案適用於我。問題我留下來的是,與排序MySQL看到7大於74.然後78更大,然後724.看到另一個職位,應該使用投(質量列作爲整數),但不知道如何將其與您的查詢集成 – Geveze

相關問題