У меня есть четыре столбца: команда A, команда B, C команда, команда D.
Каждая запись строки может содержать либо Да, либо Нет в каждом из столбцов. Например, вот так:
A Team B Team C Team D Team
------------------------------------
Yes Yes No No
Я ищу создать дополнительный столбец NumberofTeams
, который суммирует, где есть да. Таким образом, в этом случае он вернул бы 2 - указывая, что в нем участвуют 2 команды.
Я собирался попробовать это с помощью функции CASE
, но считаю, что это должно охватывать каждую перестановку?
select
*,
NumberofTeams = select case
when [A Team] = 'Yes' and [B Team] = 'Yes'
then 2
when [A Team] = 'Yes' and [C Team] = 'Yes'
then 2
и т. Д.
Если есть «более чистый» способ?