2017-04-14 4 views
0

私は値A(db_bird)とB(db_disability)を持つ2つのテーブルをMySQLに持っています。私は、B値(障害)がA値(鳥の中で)で何度起こったか、それらから何かを引き出しようとします。WebページのMySQLから2列の表示比率

どこから始めたらよいですか? 私は動的ソート、ボタンなどを気にしません。以下は

私が何を意味するかのグラフィックの例です。

Graphic example

答えて

0

あなたが潜在的にここに二つのタスクがあります。

まず集計:

SELECT db_bird  AS Bird, 
     db_disability AS Disibility, 
     COUNT(*)  AS ct 
    FROM tbl 
    GROUP BY db_bird, db_disability; 

これはあなたに

を与えるを
Bird Disability ct 
Crow broken wing 2 
Crow broken leg 1 
Raven broken leg 1 
Seagull broken leg 1 

あなたがそれに満足しているなら、そこで停止したいかもしれません。

これを続けると、任意の数の列と不規則なSQLを要求しています。この手順を実行する方法の多くの議論については、[pivot-table] [mysql]のQ & Aを読んでください。

関連する問題