評価からのデータがいくつかあります。可能な値は(1,2,3,4,5)で、質問1列ごとにテーブルに格納されます。
テーブル評価:
f1 f2 q3 ...
1 5 2
2 4 3
.
.
.
2列1行列を生成したい:
How often is f1=1 when q3=1?
How often is f1=1 when q3=2?
...
How often is f1=5 when q3=5?
したがって、私の場合は5*5マトリックスになります。どうすればmysqlでこれを適切に解決できますか?
私の最初の(実用的な)試みは、次のような25の組合でブルートフォース攻撃を行うことです。
SELECT count(0) FROM evaluation where q3 = 1 and f2 = 1
union all
SELECT count(0) FROM evaluation where q3 = 1 and f2 = 2
union all
...
union all
SELECT count(0) FROM evaluation where q3 = 5 and f2 = 5
しかし、どうすればそれをうまく行うことができますか?