したがって、次のデータを特定の方法で並べ替えたいという奇妙なシナリオがあります。テーブルデータを次のようにします。
abc 111 2 priority
abc 111 blah data
abc 222 1 priority
abc 222 blah data
abc 333 3 priority
abc 333 blah data
そのデータを列3(列4が優先)に基づいて並べ替えますが、戻り順序は列2でグループ化したままにします。したがって、期待されるクエリ結果は次のようになります。
abc 222 1 priority
abc 222 blah data
abc 111 2 priority
abc 111 blah data
abc 333 3 priority
abc 333 blah data
これを行うための最良の方法は何ですか。事前にクエリを実行してin句を実行することも考えられますが、その場合は、考えられるすべての優先順位を考慮する必要があります。
前もって感謝します。参考までに、私が使用しているMySQLです。