所以这样做:
SELECT c.name AS country_name, c.population AS country_population, SUM(ci.population) AS city_population, ROUND(100*(SUM(ci.population)/c.population)) AS city_population_percent
FROM country AS c
JOIN city AS ci
ON c.code = ci.countrycode
WHERE c.continent = 'Europe'
GROUP BY c.name
但是我只需要抓住city_population_percent值大于30,所以我试试这个:
SELECT c.name AS country_name, c.population AS country_population, SUM(ci.population) AS city_population, ROUND(100*(SUM(ci.population)/c.population)) AS city_population_percent
FROM country AS c
JOIN city AS ci
ON c.code = ci.countrycode
WHERE c.continent = 'Europe'
**AND ROUND(100*(SUM(ci.population)/c.population)) > 30**
GROUP BY c.name
那就是当我收到错误代码1111.组函数的无效使用
所以这样做:SELECT c.name AS country_name, c.population AS country_population, SUM(ci.population) AS city_population, ROUND(100*(SUM(ci.population)/c.population)) AS city_population_percentFROM country AS c...
"
1111
-
使用
群
组
函数
无效
" 是一个
MySQL
错误
消息。
这个
错误
通常表示您在 SELECT 语句中
使用
了群
组
函数
(例如 COUNT, SUM, AVG 等),但是没有通过 GROUP BY 子句将数据分
组
。在
使用
群
组
函数
时,必须通过 GROUP BY 子句来分
组
数据,以便该
函数
能够正常工作。
解决方案是:在 SELECT 语句中加入 GROUP BY 子句,并将您希望分
组
的字段列入其...
Mysql
错误
编码和解释表1.
错误
消息的
组
成一共由三部分
组
成
1.
mysql
数字
错误代码
,这个数字的
mysql
的特定值,不可以移植到其它数据库系统。
2.一个五位长度的sqlstate值,这些值取自ANSI SQL和ODBC,并且更加标准化。并不是所有的
MySQL
错误
号都具有相应的SQLSTATE值。在这些情况下,
使用
'HY000' (一般
错误
)。
3.
错误
的消息描述
2.一些额外的说明 如果
出现问题:
查询:select d.* from v2 inner join departmentsd on d.department_id=v2.department_id where v2.ag=min(v2.ag) LIMIT 0, 1000
错误代码
:
1111
Invalid use of group function
错误代码
:
#查询平均工资最低的部门信息
SELECT d.*
FROM v2 INNER JOIN `departments`d
ON d.`department_id`=v2
MySQL
:#
1111
-
无效
使用
组
函数
;where条件查询中
使用
聚合
函数
报错
SQL state [HY000]; error code [
1111
]; Invalid use of group function;
nested exception is java.sql.SQLException: Invalid use of group function] with root cause
“where”是一个约束声明,在查询数据库的结果返回之前对数据库中的查询条件进行约束,即在结果返
1 queries executed, 0 success, 1 errors, 0 warnings
查询:update t_user_info t inner join t_pro_info t0 on t.`pro` = t0.`id` inner join t_stu_info t1 on t1.`id` = t0.`co...
错误代码
:
1111
Invalid u...
Mysql
- [Err]
1111
- Invalid use of group function
描述:[Err]
1111
- Invalid use of group function意思是聚合
函数
的
无效
用法
报错SQL:
SELECT
T2.code_id codeId,
T1.user_id userId,
T1.user_name CODE,
T2.progres...
# 注意只有
MySQL
附带的客户端应用程序保证可以读取这段内容。
# 如果你想你自己的
MySQL
应用程序获取这些值。
# 需要在
MySQL
客户端库初始化的时候指定这些选项。
[client]
#password = [your_password]
port = @
MYSQL
_TCP_PORT@
socket = @
MYSQL
_UNIX_ADDR@