Подсчитайте количество многорасовых студентов, двоичный (1,0), каждая раса имеет свой столбец - PullRequest
2 голосов
/ 30 апреля 2020

Я рассчитываю подсчитать количество многорасовых студентов в таблице. Студенты, которые заявили о своей гонке, получают «1» за эту гонку. Если учащийся НЕ принадлежит к определенной расе, он получает «0» за эту колонку расы. Подсчет количества раз, когда «1» встречается для одной расы, не проблема, но как бы я посчитал количество студентов, у которых более одной расы, или многорасовых? Пример таблицы ниже. Спасибо за любой вклад!

Student_ID            White         Black          Asian         Hispanic

================================================================================== 
     2                  1             1              0              0
     3                  0             1              0              1
     4                  0             1              0              0
     5                  0             0              0              1
     6                  1             0              0              0       

1 Ответ

2 голосов
/ 30 апреля 2020

Вы можете использовать:

SELECT COUNT(*)
FROM tab
WHERE White + Black + Asian + Hispanic > 1; -- assuming only 0/1 are allowed values
...