私には、ある程度のNULL
という日付の列があります。私は日付の列ASCで注文したいですが、私はNULL
が底にあることが必要です。どうすればいいですか?TSQL?標準SQLではTSQL ORDER BYは最初または最後にNULLを付けます(下または上)
答えて
Select *
From YourTable
Order By case when DateCol is null then 1 else 0 end
,DateCol
あるいはOrder By IsNull(DateCol,'2525-12-31')
「人がまだ生きているなら2525年に」? –
@ZoharPeledようこそ!誰かがそれを得た –
私はこれらの古い曲が大好きです... –
どこヌルを置くために指定することができます。
order by col asc nulls first
order by col asc nulls last
order by col desc nulls first
order by col desc nulls last
が、T-SQLは、ここでは、標準に準拠していません。 NULL値の順序は、ソート昇順またはT-SQLに下降するかどうかによって異なります。あなたは、単にソートネガによってできた整数で
order by col asc -- implies nulls first
order by col desc -- implies nulls last
:
order by -col asc -- sorts by +col desc, implies nulls first
order by -col desc -- sorts by +col asc, implies nulls last
しかし、これは日付では不可能である(またはそのことについては、文字列)、あなたが最初に並べ替えnullである必要がありますので、/あなたの列だけで、その後nullでなく、:[日付とヌルBY SQL ServerのORDER最後]の
order by case when col is null then 1 else 2 end, col asc|desc -- i.e. nulls first
order by case when col is null then 2 else 1 end, col asc|desc -- i.e. nulls last
+1の対TSQLの違いを呼び出すために+1。 SQL ServerはNull値を可能な限り低い値として扱うため、 'order by col asc'が最初にNULLを返し、' order by col desc'が最後にNULLを返します。[SELECT-ORDER BY句](https://docs.microsoft.com/ en-us/sql/t-sql/queries/select-order-by-clause-transact-sql) – HappyTown
- 1. MySQLは - Timeで最後のエントリを取得します(または最初の場合はnull)
- 2. UI最初または最初のロジック?
- 3. パンダ:パッドシリーズ最上部または最下部
- 4. PostgreSQL sort by datetime asc、最初にnullを指定しますか?
- 5. 最寄りの行のキーを上または下に戻す
- 6. Apacheアクセスログの%フィールド - 最初または最後のバイト?
- 7. CSSまたはjQueryで最初と最後のliをスタイルする方法は?
- 8. ボタンは、ページロード後に最初に押されたときだけポストバックします。
- 9. ReadLine()は最初の文字を受け付けません。
- 10. スライダーの最初または最後のページのボタンを非表示にする
- 11. 最初のWindowsドライバ開発練習:dev/randomまたはdev/null?
- 12. 最初にRuby on Railsまたは.NET?
- 13. 最初に来るdocument.loadまたはwindow.load
- 14. TSQL - 最後に成功した日付を取得
- 15. は、最初に非該当の値を見つけました
- 16. グループは、最初のカテゴリで、その後、週または月で
- 17. フレーズを最初から最後まで削除するには
- 18. 日付範囲または最初のXエントリによるMysqldump?
- 19. ORDER BY DATEはNULLSから最初の日付を表示します
- 20. はグループに参照することにより、GROUP_BY後、最後または最初のグループを破棄直接
- 21. nullまたはnullでない場合は値を返します。 TSQL
- 22. 列内の最初および/または最後のレコードを取得する
- 23. インデックス(match())または最初のnull /空の値を返すためのルックアップ
- 24. 選択したクラスを最後の日付ではなく最初に変更します
- 25. iTextSharp PageNumberただし最初と最後のページにはありません
- 26. 最初に来たのは誰ですか? IBActionまたはViewDidLoad
- 27. Common Lisp:最初に最初に戻りますが、最後に最後のリストを返しますか?
- 28. クローゼットで日付を最初に並べ替え、最後に最後の日付を並べ替えます
- 29. Firebaseの最初のログインまたはサインアップイベント
- 30. のmongo $または単一ドキュメントベースドン最初
可能な重複します(http:// stackoverflowの.com/questions/5886 8525/sql-server-order-by-date-and-nulls-last) – HABO