gpt4 book ai didi

mysql - 计算表中非空或非零列的数量

转载 作者:可可西里 更新时间:2023-11-01 07:50:15 26 4
gpt4 key购买 nike

我有一张这样的 table

ID   Name   Score_1   Score_2   Score_3
1 Abcd 4 5 5
2 Bdc 8 7 0
3 dcd 0 0 3
4 cdded 0 0 0

最后我需要另一列可以计算非零列的数量。结果应该是这样的

ID   Name   Score_1   Score_2   Score_3 Count
1 Abcd 4 5 5 3
2 Bdc 8 7 0 2
3 dcd 0 0 3 1
4 cdded 0 0 0 0

谢谢

最佳答案

select *, 
if(score_1<>0,1,0)+if(score_2<>0,1,0)+if(score_3<>0,1,0) as `count`
from table

在需要时使用这样的选择而不是存储计算字段。

关于mysql - 计算表中非空或非零列的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5798217/

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