Really though you should be using a different data structure. What you have allows invalid combinations to be stored. You can have B as Yes without A. This means the problem that never happened has been solved. This is a breach of Normalization.
You should be storing a status in one field. Raised, Solved. Preferably store these as a number. This also supports any number of stages of the issue and allows querying with Greater Than, Less Than or Between to find issues at a range of statuses.
Moreover you should be storing this information in a related table. One field is the key to the main Product record, a second stores the IssueID and a third the Status of that issue. This allows any number of issues to be stored. You might also have another primary key field or use a Composite PK on ProductID and IssueID. These fields should be at least be indexed (no duplicates) so might as well form the PK.
The query to find the number of issues and the current status for every product becomes very simple and efficient.