SQLテーブルに2つのbit
型列があり、その値は次のようになります。
FirstHalfLeave SecondHalfLeave
------------ -------------
0 1
1 1
これらの2つのフィールドを合計して、1日残す必要があり、正確な結果を表示する必要があります(3/2=1.5)
私はこれらbit
をinteger
好きに変換しました
sum(CAST(StaffAttendance.FirstHalfStatus as Integer) +
CAST(StaffAttendance.SecondHalfStatus as integer))/2 as TotalLeave
結果が表示され1
ないので1.5
、このためにダブルまたはフロートにキャストする必要があると思います。これを行う方法がわかりません。誰かがここで私を助けてくれますか、事前に感謝します