質問: データベースに格納されているデータの計算した結果のデータが欲しい場合、SQLで計算させるかプログラムで計算するかで悩んでいます。 例えば、、、 売上テーブルがあり、今日の売り上げの合計が知りたいとき。 1SQL文で今日の売り上げの合計金額をもらうような構文にする 2SQL文で今日の売り上げを抽出し、合計金額はプログラムで計算する 1の場合はSQLの構文が複雑になるし、2の場合はコードが複雑になるし、、、という具合に悩んでいます。 1と2のそれぞれのメリット、デメリット、もし自分ならどちらを採用しますか? みなさんのご意見を聞かせてください。よろしくお願いします。 ちなみにデータベースはMySQL、言語はC#、開発環境はVisualStudio2017です。
回答: よほど特殊な状況でない限り SQLでデータ管理しているのにSQLに集計させないという選択肢はないでしょう