0
私は2つの列:created_at
とupdated_at
を持っています。 updated_at
がある行に存在する場合は、日付順にクエリの結果を注文することはできません。この列を注文する場合はcreated_at
を使用してください。これは1つのクエリで実行できますか?2列に基づく結果を条件付きで注文する方法
私は2つの列:created_at
とupdated_at
を持っています。 updated_at
がある行に存在する場合は、日付順にクエリの結果を注文することはできません。この列を注文する場合はcreated_at
を使用してください。これは1つのクエリで実行できますか?2列に基づく結果を条件付きで注文する方法
あなたは
ORDER BY CASE WHEN updated_at IS NOT NULL THEN updated_at ELSE created_at END
SELECT
created_at
,updated_at
,COALESCE(updated_at,created_at) AS MostRecentDate
FROM [Table]
ORDER BY MostRecentDate ASC
COALESCE(updated_atの、のcreated_at)BY 'ORDERを'以下のように、ケースを使用することができますか? – GarethD
@GarethDありがとう、私はそれだと思います。私はその機能を知らなかった。 –