他のいくつかの列で名前が付けられた列を持つDBテーブルがあります
ColorA
ColorB
Status
このDBのデータは次のようになります。
ColorA ColorB Status
--------- --------- ---------
GREEN NULL YES
GREEN NULL YES
RED GREEN NO
RED GREEN YES
私が望む結果は、Status='YES'に応じて次のようになります
Color Count
GREEN 3
RED 1
すべての色を保持するテーブルも定義しました。
前述のように出力されるこのためのSQLクエリを構築するにはどうすればよいですか?クエリがありますが、LEFT結合を使用していて、適切な結果が得られないUNIONを実行しています。