PL / SQL计算多种族学生的数量,二进制(1,0),每个种族都有自己的专栏

问题描述 投票:0回答:1

我正在计算表格中多种族学生的人数。声称参加某项比赛的学生会在该比赛中获得“ 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       
plsql count binary id
1个回答
2
投票

您可以使用:

SELECT COUNT(*)
FROM tab
WHERE White + Black + Asian + Hispanic > 1; -- assuming only 0/1 are allowed values
© www.soinside.com 2019 - 2024. All rights reserved.