gpt4 book ai didi

sql - 比较行并计算同一行的列

转载 作者:行者123 更新时间:2023-12-04 19:04:43 26 4
gpt4 key购买 nike

如果您看到 2 个 Abc,则计算总数,例如 9*2 = 18第二行是 15*2 = 30

add Fun1    Fun2    Fun3
9 Abc Wxy Abc
15 def Abc Abc

最佳答案

一系列 case 表达式应该可以解决问题:

SELECT add * ((CASE Fun1 WHEN 'Abc' THEN 1 ELSE 0 END) + 
(CASE Fun2 WHEN 'Abc' THEN 1 ELSE 0 END) +
(CASE Fun3 WHEN 'Abc' THEN 1 ELSE 0 END)) AS total
FROM mytable

关于sql - 比较行并计算同一行的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30256688/

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