我想在具有整数名称的属性中使用聚合函数
Posted
技术标签:
【中文标题】我想在具有整数名称的属性中使用聚合函数【英文标题】:I want to use aggregate function in attribute having integer name in it 【发布时间】:2017-11-05 11:28:18 【问题描述】:我在关系 review(70,60,30) 中使用以下 mysql 查询,该查询的属性名称为整数值
SELECT AVG(70) FROM `review`;
但问题是我得到 70.0000 作为答案,这不是一个正确的答案,因为它将 70 识别为值而不是属性名称..
请帮忙...
【问题讨论】:
编辑您的问题并提供示例数据和所需的结果。AVG()
不适用于“名称”(至少“名称”是字符串)。
【参考方案1】:
如果70
是列名,我鼓励您更改名称!
alter table review change column `70` `value_70` . . . ;
但是,如果您坚持使用它,请使用反引号:
SELECT AVG(`70`)
FROM review;
【讨论】:
【参考方案2】:也尝试使用表名:
SELECT AVG(review.70) FROM `review`;
【讨论】:
以上是关于我想在具有整数名称的属性中使用聚合函数的主要内容,如果未能解决你的问题,请参考以下文章
使用 NSPredicate 中的聚合函数检查 BOOL 值