2016-10-31 16 views
-1

調査の結果をテーブルまたは他のディスプレイに表示しようとしています。データは、2つのテーブルから来ている一つは結果であり、この2つの異なるクエリーからテーブルにデータを表示

qId rNum 
17 1 
17 1 
18 2 
18 1 

Questionテーブルのように見えますqIdquestionr1r2r3r4フィールドがあります。情報は、フォームからキャプチャされ

how old are you, 0-7, 7-12, 13-21, 21 and older. 

として、結果は数値的に1-4

記録された調査が完了すると、選択された応答が結果テーブルに格納されている:質問表のうちの一つの行は次のようになります。 。

私は、クエリとテーブルの多くを行っている

question 
    r1 count how many r1 responses there are 
    r2   " 
    r3   " 
    r4   " 
next question...same results. 

このタイプの形式で情報を表示したいと思います。私はあまりにも古くなっているか、このプロジェクトであまりにも長い時間を過ごしています。

HELP!どうぞ...

+0

ここに私の所在が記載されていますが、私はこの時点で質問しています。しかし、同じ質問には異なる回答があるので、質問を2度挙げる。 –

答えて

0

COUNT(*)GROUP BYをご利用ください。

SELECT qID, rNum, COUNT(*) 
FROM responses 
GROUP BY qID, rNum 
ORDER BY qID, rNum 
+0

ありがとう、私はちょうど質問テーブルから質問と応答テキストを取得するクエリにそれを組み込む方法を把握できません。 –

+0

別の 'r1'、' r2'などの列を使用しなかった方が良いでしょう。カラムが 'qID'、' rNum'、 'rText'のテーブルを作ります。次に、これを 'respond'テーブル' ON question.qID = responses.qID AND question.rNum = responses.rNum'に参加させることができます。 – Barmar

+0

私はここで私の理論上の描画ボードに戻る必要があると思う。ありがとう。 –

関連する問題