よろしくお願いします。これは素晴らしいコミュニティであり、ここで多くのプログラミングの答えを見つけました。
複数の列を持つテーブルがあり、そのうち5つには日付またはnullが含まれています。
5つの列のうちの1つに「NULL」値が含まれている場合、戻り値がnullであるという条件で、基本的に5つの列を1つの列に結合するSQLクエリを記述したいと思います。基本的に、最初の非nullを返す合体条件の反対で、最初のnullを返したいと思います。nullがない場合は、5つの日付のうち最大のものを返すのが最適ですが、5つの日付のいずれかを返すことで解決できます。
C1 C2 C3 C4 C5
-- -- -- -- --
1/1/1991 1/1/1991 1/1/1991 1/1/1991 2/2/1992
NULL 1/1/1991 1/1/1991 1/1/1991 1/1/1991
クエリの戻り値:
C1
--
2/2/1992
NULL
どうもありがとうございます。
(サーバーはMSSQL2008です)