gpt4 book ai didi

mysql - mysql如何获取包含总行数的新列

转载 作者:行者123 更新时间:2023-11-30 22:15:09 24 4
gpt4 key购买 nike

我有一个看起来像这样的表

      Date|Col1|Col2|Col3

01-01-2016|abc | | |

02-01-2016|xyz |188 | |

03-01-2016|100 |abc |155 |

我需要编写一个查询,该查询将为我提供一个新列,其中包含每天具有值的列总数。

      Date|Col1|Col2|Col3|count|

01-01-2016|abc | | | 1 |

02-01-2016|xyz |188 | | 2 |

03-01-2016|100 |abc | 155| 3 |

在我的实际数据中,我需要计算大约 30 列。

最佳答案

SELECT *,(IF(col1 IN (NULL,'') , 0, 1)+ IF(col2 IN (NULL,''), 0, 1)+ IF(col3 IN (NULL,''), 0, 1)) as count 
from table_name
group by date

示例表:
enter image description here

输出:
enter image description here

希望这能解决!

关于mysql - mysql如何获取包含总行数的新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38577072/

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