テーブル名はdataです。条件付き平均とカウント - mysql
列 - 「日付」、「場所」FP、 『テレビ』
日付の下で私は、複数の異なる日付を持っていますが、それぞれの日付が同じ日付で行数を持っています。場所と同じです。
私は毎回日付と場所のためにテレビの平均を仕事にしようとしていますが、同じとFP = 1であり、だから私は数を持っているかもしれません
avgdiffと呼ばれる新しい列に結果を挿入します日付2016-12-08とロケーションLAを持つ行.fpとTVの下に異なる数字が表示されます。したがって、日付が2016-12-08で、場所がLAの場合、fpは1,4回になり、これらの4行のTVは7.4、8.2、1、-2になる可能性があります。したがって平均は3.65です。
私は条件付き平均とカウント関数を使用する必要があると思いますが、これには多くの問題があります。私はこれが理にかなってほしい。
あなたはGROUP BY
を使用して平均を照会することができますおかげ
その場で計算できるデータの新しい列は、通常は新しい列には悪い考えです。集計データを同じテーブルに格納するのは間違いありません。 – shmosel
より良い例を提供してください – hering
'data'は全く意味のないテーブル名です。 – shmosel