私は小規模な田舎の保健システムを支援しています。彼らは現在、四半期ごとに報告するいくつかの運用統計を追跡しています。同じテーブルの四半期データを比較するセルフ・ジョイン?
私はこれらの応答の肉を1つのテーブルに入れ、そこから歴史的な比較をしたいと思います。私は正規化のためのいくつかの追加のテーブルを持っていますが、ここには主なものがあります。
+-------+----------+-------------+----------+
| year | quarter | question_id | response |
+-------+----------+-------------+----------+
| 2000 | 1 | 100 | 50 |
+-------+----------+-------------+----------+
| 2000 | 2 | 100 | 100 |
+-------+----------+-------------+----------+
| 2000 | 1 | 200 | 75 |
+-------+----------+-------------+----------+
| 2000 | 2 | 200 | 25 |
+-------+----------+-------------+----------+
私が探している出力はので、私はより良いと私のPHP処理まで簡単に変化を計算することができ、各質問のサイド・バイ・サイドのために、これらの四半期ごとの応答を置くことです。以下は、所望の出力です:
+-------------+----------------------+----------------------+
| question_id | 1st quarter response | 2nd quarter response |
+-------------+----------------------+----------------------+
| 100 | 50 | 100 |
+-------------+----------------------+----------------------+
| 200 | 75 | 25 |
+-------------+----------------------+----------------------+
私は(MySQLの5を使用して)SQLに新たなんだと私は考えることができる唯一のことは、私が参加し、自己が必要です。私は試しましたが、それを得ることはできません。このような歴史的分析のための正しい方法をテーブル構造に近づけていますか?
すべてのポインタは、私たちのプロジェクトにとって大きな助けとなるでしょう!
ありがとうございます!