1

このためのSQLクエリを書く方法を理解しようとしているim:

列Xを含むデータベースがあります。Xは、関数によって設定された場合は日時値を持ち、そうでない場合は、次のようなデフォルト値を持ちます。0001-01-01.00.00.00.000000

私が興味を持っているのは、最新の日時値でソートされたXのすべての行を取得するSQLを作成することです。

これが答えだと思いました

 Select * from Some_Table st where st.Dbname = "blah" order_by st.x desc

しかし、私はデフォルト値がどうなるかを考えていましたか?それらはソートにどのように影響しますか

これが進むべき道であるならば、何か考えはありますか?

4

1 に答える 1

0

日付による注文descは正常に機能します。デフォルトを必要としないように、列をnull許容にしないのはなぜですか?また、最新の単一レコードのみが必要なように思われるため、SELECT TOP 1 * FROM blah ORDER BYdateDESCの使用を検討することをお勧めします。

于 2013-02-06T04:48:25.937 に答える