MySQLクエリを使用してレポートを書いています。私が報告する複数の列があります。その中には、多くの異なる値を含む 1 つの列があります (行の前に 1 つの値のみ)。その列には、カウントする必要がある特定の値が 2 つあります。最終結果は、タイプ別にグループ化されます。
テーブル
ID Name has passed Type
1 abc yes (1) z
2 xyz yes (1) x
3 cde no (0) y
4 abc yes (1) z
5 cde no (0) z
6 xyz no (0) y
私の期待される結果は次のとおりです。
For Type x
total records = 1
yes count = 1
total abc = 0
total cde = 0
For Type y
total records = 2
yes count = 0
total abc = 0
total cde = 1
For Type z
total records = 3
yes count = 2
total abc = 2
total cde = 1
名前 xyz やその他の名前は数えないことに注意してください。