0

是否可以使用SUM(FIND_IN_SET("f",ftype)).

注意:type 是 MYSQL 表列中的 varchar 类型。可能的值是'f', 'v', 'g'。

我想计算一列中 f 的总值。

4

1 回答 1

2

对于 MySQL:

select sum(FIND_IN_SET('f',ftype) > 0) as total
from your_table

对于 MSSQL:

select SUM(
           case when CHARINDEX('f', ftype) > 0 
                then 1 
                else 0 
           end
           ) 
       AS total
from your_table

演示

于 2012-06-19T07:28:33.930 回答