Я могу только догадываться о том, как на самом деле выглядят ваши данные. Однако сомнительно, что это выражение:
having count(Bowler_Scores.WonGame) = 1;
делает то, что вы хотите. Это подсчитывает количество не NULL
значений. Предположительно, WonGame
как некое значение, такое как «1» или «W» для победителя. Если бы значение было 1
, то правильное выражение было бы:
having sum(Bowler_Scores.WonGame) = 1
Это всего лишь предположение, но без лучшего описания ваших данных.
РЕДАКТИРОВАТЬ:
По комментарию:
having sum(convert(int, Bowler_Scores.WonGame)) = 1