0
私はこれを調べましたが、うまくいきませんでした。私はいくつかのnull値を持っている複数の列の最大日付を返すために探しています。私のクエリは、すべての列に対してnullを返すだけです。実際の最大日付はどのように取得できますか?前もって感謝します。SQL Server:NULL以外の何も返さない最大の日付クエリ
create table Results
(
PatientName varchar(50),
Bordetella datetime,
[Canine Distemper] datetime,
Rabies datetime
);
select
PatientName, Bordetella, [Canine Distemper], Rabies
from
(select
PatientName,
ReminderName,
DueDate
from
Results) d
pivot
(
max(DueDate)
for ReminderName in (Bordetella, [Canine Distemper], Rabies)
)piv
;
あなたはあまりにもいくつかのサンプルデータを持っていますか?また、テーブル作成の構文をチェックすることもできます。私はあなたのクエリと一致するとは思わない – Tom
また、あなたのメイン 'SELECT'では'狂犬病 'がありますが、あなたのサブクエリではありません。 – JNevill
@JNevillそれは大丈夫です – Tom