以下是一个示例的SQL查询,用于计算多个布尔列的“True”条件的计数:
SELECT
SUM(CAST(column1 AS INT)) AS count_column1,
SUM(CAST(column2 AS INT)) AS count_column2,
SUM(CAST(column3 AS INT)) AS count_column3
FROM
your_table;
在查询中,我们使用了SUM函数和CAST函数来计算每个布尔列的“True”条件的计数。首先,我们将布尔列转换为整数(0或1),然后使用SUM函数对转换后的值进行求和。
请注意,将布尔值转换为整数的方式可能因数据库类型而异。上述示例是基于一些常见的数据库类型(如MySQL,SQL Server和Oracle)的语法。如果您使用的是不同的数据库类型,请根据该类型的语法进行相应的更改。
总结起来,通过使用SUM函数和CAST函数,我们可以编写一个SQL查询来计算多个布尔列的“True”条件的计数。