コンテナ番号を含むテーブルと、タイムスタンプ付きの completed_on 日付フィールドがあります。また、船舶 ID とクレーン ID も含まれています。completed_on が null かどうかを確認して、完了したコンテナーと完了していないコンテナーの数をカウントする必要があります。
このようなことを書いていますが、うまくいきません。
select vessel,
crane_no,
count(container_no) tot_moves,
case when completed_on is null then count(container_no) end as pending,
case when completed_on is not null then count(container_no) end as completed,
min(completed_on) first_m,
max(completed_on) last_m
from
containers
group by vessel, crane_no, completed_on
何か案は?