これは、コーディングの問題というよりもスタイルの問題です。求人の各ラインアイテムの数量*コストを乗算して、求人の合計を返す関数があります。金額であるため、結果の小数点以下2桁のみになります。
これが私の現在のSQLステートメントです:
SELECT SUM(Quantity * Cost)
FROM LineItems
WHERE RequisitionID = @requisitionID
そして、これがvbでの私のreturnステートメントです:
Return CDec(FormatNumber(selectCommand.ExecuteScalar, 2))
ROUND()
スカラー結果を丸めるのではなく、SQLステートメントで関数を使用することに利点はありますか?
コードはそのままで問題なく動作しますが、最も効率的な解決策を見つけたいと思います。ありがとう!