こんちにはmorimoriです。
前回はCSVから読み込んだショットデータをDBに保存し、それをListViewに表示させました。
今回はDBから取り出す際に、それぞれのショットの平均値を求めて表示して見たいと思います。
下ごしらえ
CSVのデータ内容はSONYが公開しているものを参考にします。
swing_typeとしてそれぞれのショットを判別して、ボールスピードの平均を画面に表示させたいと思います。ここで言う平均とは、累積ショットのボールスピード平均値になります。
思わぬ問題が。。。
いざDBに入れたデータをswing_typeを条件にAVGでフォアハンドストロークの平均を取ろうと思ったらnull??何でかと思って、android端末からDBのテーブルをコピーして見たところ。。。
だ、ダブルクォーテーションが付いてる!!まじっすか!!!
取り敢えずリプレースでダブルクォーテーションを取り除いて、、、、、
見事に平均が表示されました!!!!
平均70km/hってどうなのよw
でもフォアハンドストロークもバックハンドストロークも同じってすごくないww
まとめ
CSVから取り込む時間もあるけど、毎回テーブルのデータを全て削除して、再度取込むのは当たり前に重いので、次回はそこを差分のみ取込に変えたいと思います。