Mysql 选择最小值、最大值、平均值,其中
我正在使用MySQL 我试图选择字段的最小、最大和平均长度,但我不确定如何选择。大概是这样的:Mysql 选择最小值、最大值、平均值,其中,mysql,sql,where,Mysql,Sql,Where,我正在使用MySQL 我试图选择字段的最小、最大和平均长度,但我不确定如何选择。大概是这样的: SELECT min as min, max as max, avg as avg FROM COLUMNS WHERE COLUMN_NAME like '%password%' 有什么想法吗?您是否在尝试查找有关列名或列值长度的统计信息?您是否在尝试查找有关列名或列值长度的统计信息?这是我想要的,但对于返回的每一行。当我从列名称为“%password%”的列中选择*时,它返回100
SELECT
min as min,
max as max,
avg as avg
FROM COLUMNS
WHERE COLUMN_NAME like '%password%'
有什么想法吗?您是否在尝试查找有关列名或列值长度的统计信息?您是否在尝试查找有关列名或列值长度的统计信息?这是我想要的,但对于返回的每一行。当我从列名称为“%password%”的列中选择*时,它返回100条记录。如何获得每条记录的最小值、最大值和平均值?列column\u NAME包含数据库中每一列的名称。@Alias add
在查询结束时按列分组\u NAME
。除了返回的每一行之外,这是我想要的。当我从列名称为“%password%”的列中选择*时,它返回100条记录。如何获得每条记录的最小值、最大值和平均值?列column\u NAME包含我的数据库中每一列的名称。@Alias addgroupby column\u NAME
在查询的末尾。
select
column_name,
min(length(column_name)) as min,
max(length(column_name)) as max,
avg(length(column_name)) as avg
from columns
where column_name like '%password%'
group by column_name
SELECT Min(COLUMN_NAME),
Max(COLUMN_NAME),
Avg(COLUMN_NAME)
FROM TABLENAME
WHERE COLUMN_NAME LIKE '%password%'
SELECT Min(MENTION_COLUMN_NAME_HERE) AS minimum_value,
Max(MENTION_COLUMN_NAME_HERE) AS maximum_value,
Avg(MENTION_COLUMN_NAME_HERE) AS average_value
FROM COLUMNS
WHERE COLUMN_NAME LIKE '%passord%'