クライアントから私に与えられた、少し奇妙な質問があります。
彼はデータのリストを持っており、括弧の間に日付があります。
Foo (14/08/2012)
Bar (15/08/2012)
Bar (16/09/2012)
Xyz (20/10/2012)
ただし、彼はリストを次のように表示することを望んでいます。
Foo (14/08/2012)
Bar (16/09/2012)
Bar (15/08/2012)
Foot (20/10/2012)
(2番目のバーが1つ上に移動したことに注意してください)
したがって、その背後にあるロジックは、2つの行が同じ名前(「バー」)である場合を除いて、リストを日付の昇順でソートする必要があるということです。それらが同じ名前である場合は、他の並べ替え順序のままで、最新の日付を先頭にして並べ替える必要があります。
これはリモートでも可能ですか?私はたくさんのORDER BY
句を試しましたが、正しい句を見つけることができませんでした。誰かアイデアがありますか?
このデータがSQLサーバーデータベースのテーブルからのものであることを指定する必要があります(名前と日付は2つの異なる列にあります)。だから私は私が望むソートを行うことができるSQLクエリを探しています。
(私はこの例をかなり呟いたので、より多くのコンテキストが必要な場合は、遠慮なく質問してください)