sql
1select 2((ifnull(col1,col2) + ifnull(col2,col1))/2) as heikin 3from table
col1 | col2 |
---|---|
50 | 60 |
50 | null |
null | 50 |
null | null |
テーブルとしては上記のようなパターンがあり、
2つの値の平均値を求めるsqlを作成したいです。
上から2と3レコード目のような、片方がnullの場合は登録されている50の値を出したいです。
一応一番最初に書いたSQLでもやりたいことが実現できるのですが、
もう少しスッキリした書き方があるんじゃないかと思い質問させていただきました、
もしわかりましたらご教授していただきたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/07/28 10:45