タイムスタンプと列挙型(主注文タイムスタンプ、 "サブオーダー"列挙型)の両方で並べ替えを試みていますが、どちらか一方しか動作していないようです。タイムスタンプと列挙型によるMySQLの並べ替え順序
は、それは非常に単純なテーブルは、table
と呼ばれています:
id | task | date_estimated [timestamp] | status [enum]
私が試した:
、理論的には、私のサブソートされている何かを与える必要があり、select * from table order by date_estimated DESC, status DESC
を日付ごとの列挙ステータス、右?
3/5/2012 added - gas up done - buy milk done - buy pencils
しかし、それは私が最初のケースのようにソートするクエリを記述するにはどうすればよい
3/5/2012 done - buy milk added - gas up done - buy pencils
のような寄せ集めを与えていますか?
Date()はまさにそれを修正したものでした。今、彼らは最初に日付順に並べ替えられ、列挙型でサブオーダーされています!これは、奇妙な欲求不満の1時間後の解決策でした。ありがとうございました! – ina
喜んで助けてください。複数のorder bysを使用する場合、最初のorder by orderは、2つ目のorderをキックするために、複数の値が結果セットに複製されなければならないことに注意してください。 – methodin