1
データベースから情報をグループ化してカウントしようとしています。カウントとグループ化
私はこのデータを持っている:
column_a | column_b
-------------------
A | 1
A | 2
A | 2
B | 3
B | 3
A | 3
B | 3
Iはa_total
にcolumn_a
の値が一致する行の数をカウントする列を作成するためのデータを希望します。次に、種類Aのためにcolumn_b
値をグループ化したいとします。データは、a_total
降順で、次にcolumn_b降順で出力します。
私はこの出力たい:
column_a | column_b | a_total | b_total
---------------------------------------
A | 3 | 4 | 1
A | 2 | 4 | 2
A | 1 | 4 | 1
B | 3 | 3 | 3
私がこれまで持っている何...
は、これまでのところ、私はSELECT column_a, column_b, COUNT(*) AS b_total FROM this_table GROUP BY column_a, column_b ORDER BY column_b DESC, b_total DESC
を持って正しいb_total
で順番にcolumn_b
を置きますが、私はcolumn_a
の合計を同じクエリ内のa_total
に取得する方法も不明です。
助けがあれば助かります。/*問い合わせ*
削除PHPタグは、PHPとは何の関係もありません。 –