ORDER BY 2フィールドは可能ですか? EG。 ORDER BY CREATED_DATEとUPDATED_DATEORDER BY 2フィールド
これは、新しいレコードがある場合はORDERED BYのORDERED BY、既存のレコードが更新された場合はupdate_dateによって結果が得られます。
おかげ
ORDER BY 2フィールドは可能ですか? EG。 ORDER BY CREATED_DATEとUPDATED_DATEORDER BY 2フィールド
これは、新しいレコードがある場合はORDERED BYのORDERED BY、既存のレコードが更新された場合はupdate_dateによって結果が得られます。
おかげ
はい、あなたは単にあなたがコンマ
ORDER BY created_date,update_date
「UPDATE_DATEすることにより、その後created_dateによって順序」として読み込むことでことで注文したい列を区切ります。それがあなたが必要としているものでないならば、より詳細な説明を提供してください。
ありがとうございます。 Plsはこれが有効ですか?もし結果が得られたらどうしますか?-------- ORDER BY D.dat_updateddate DESC、D.dat_createddate DESC –
ORDER BY CREATED_DATE, UPDATED_DATE
"複数の並べ替え列を指定できます。ORDER BY句の並べ替え列のシーケンスは、並べ替えられた結果セットの構成を定義します。 MSDN
「存在すればUPDATED_DATEで、それ以外ではCREATED_DATEで注文する」ということは、基礎となるデータベースに応じて専用の関数を使用することができます。
ORDER BY coalesce(UPDATED_DATE, CREATED_DATE)
これは、私が答えようとしていることです。合体が実装されていない場合は、ISNULL、IFNULL、NVLも試してください。あなたのDBMS。 –
ありがとうございます。私はMYSQL/PHPプラットフォームを使用します。 –
2つの列で並べ替えることができますので、一方があいまいであれば、もう一方の順にソートされます。しかし、それはあなたが望むものに合うようには見えません...おそらく結果セットの例を提供できますか? – BoltClock