gpt4 book ai didi

sql - 如何在表格的每一列中获取 false 的数量?

转载 作者:行者123 更新时间:2023-12-04 23:54:13 25 4
gpt4 key购买 nike

我有一个表说 T_myTable,它有 5 列,所有列都有一些值,要么是 true 要么是 false。

--------------------------------
col1 | col2 | col3 | col4 | col5
--------------------------------
true | false|false|true |false
false| true |false|false|false
true | false|false|true |false
false| false|false|true |false

我想得到的结果是:-

col1 | col2 | col3 | col4 | col5
--------------------------------
2 | 3 |4 |1 |4

这里的这些数字是错误的数字。true 和 false 也是 varchar

最佳答案

这个:

SELECT SUM(CASE WHEN Col1 = 'false' THEN 1 ELSE 0 END) AS Col1
, SUM(CASE WHEN Col2 = 'false' THEN 1 ELSE 0 END) AS Col2
, SUM(CASE WHEN Col3 = 'false' THEN 1 ELSE 0 END) AS Col3
, SUM(CASE WHEN Col4 = 'false' THEN 1 ELSE 0 END) AS Col4
, SUM(CASE WHEN Col5 = 'false' THEN 1 ELSE 0 END) AS Col5
FROM T_myTable

关于sql - 如何在表格的每一列中获取 false 的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36171333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com