数据库日常沙雕提问,具体问题见描述

假如存在一个表,表结构如下:

id 数值1 数值2 数值3 ... 数值n

如何统计该行大于X的列有多少列?

先去查一下列转行的原理,很简单的,然后你就懂了。

select count(*) from 表名 where 要统计的列名>X

“如何统计该行大于X的列有多少列?”这是啥意思啊?

数据库的列是条件,一般拿来判断的,你要是想统计的话,推荐将数据按行统计,然后计算有几行。