一つ質問があります。それはあなたにとって簡単かもしれません。
私はd3jsコード図を作成しようとしています-このようなもの(http://bl.ocks.org/4062006):
ただし、mysqlデータベースからデータを取得しています
私のテーブルは次のようになります。
id gender_taker gender_giver
1 F M
2 M M
3 F M
4 F F
出力を次のようにしたいと思います。
gender_giver gender_taker count(*)
M F 2
M M 1
F F 1
これは簡単で、次の方法で作成できます。
SELECT gender_giver, gender_taker, COUNT(*) FROM data WHEREclauses GROUP BY gender_taker, gender_giver
しかし、別の問題があります。次のような2つのテーブルがあります。表1:
id entryid gender_taker
1 2 F
2 2 M
3 3 F
表2:
id entryid gender_giver
1 1 M
2 1 F
3 2 M
entryidは基本的に最初のテーブルのIDであり、Table2とTable3がtable1のサブセットにすぎないことを示しています。
これらの3つのテーブルを組み合わせると、次のようになります。
id gender_taker gender_giver
1 F M,M,F
2 M,F,M M,M
3 F,F M
4 F F
したがって、コード図の結果として、これらすべてのテーブルを考慮に入れて、最終的に次のようなものを作成する必要があります。
gender_giver gender_taker count(*)
M F 6
M M 4
F F 2
F M 0
ここで私を助けてください。