标签: mysql-error-1111

简单的SQL查询给出组函数的无效使用

任何人都可以告诉我为什么我得到组功能的无效使用以及如何阻止它?

SELECT Name, Message
FROM flux_chat_messages
WHERE id >= ( MAX( id ) -5 )
ORDER BY id ASC
Run Code Online (Sandbox Code Playgroud)

mysql sql mysql-error-1111

3
推荐指数
1
解决办法
1万
查看次数

来自另一个表的mysql更新表

我正在尝试从另一个表中的另一个字段的总和更新一个表中的字段.

company_tbl(PRIMARY,companySize,companyName)location_tbl(PRIMARY,companyID,locationSize,locationName)

这两个表通过company_tbl.PRIMARY = location_tbl.companyID链接

update company_tbl comp, location_tbl loc
set companySize = sum(locationSize)
where comp.PRIMARY = loc.companyID
Run Code Online (Sandbox Code Playgroud)

我收到"无效使用群组功能"的错误

公司可以有多个地点

我想做什么?我想获取属于特定公司的位置总和,并用总和更新companySize.

谢谢!

mysql sql aggregate-functions mysql-error-1111

2
推荐指数
1
解决办法
3710
查看次数

mysql在where where条件下按列使用group

如何使此查询起作用:

SELECT column1.....,SUM(Hits) AS Hits   
FROM table 
WHERE  SUM(Hits) > 100
GROUP BY column1.....
Run Code Online (Sandbox Code Playgroud)

问题是where子句,mysql显示错误:

Error Code : 1111
Invalid use of group function
Run Code Online (Sandbox Code Playgroud)

我尝试将查询更改为:

 SELECT column1.....,SUM(Hits) AS Hits   
    FROM table 
    WHERE  Hits > 100
    GROUP BY column1.....
Run Code Online (Sandbox Code Playgroud)

它没有帮助.

谢谢

mysql group-by aggregate-functions mysql-error-1111

2
推荐指数
1
解决办法
6674
查看次数

SQL查询帮助?Sql新手问题

我一直得到这个声明"无效使用组功能"

对于此查询

 mysql_query("UPDATE users SET users.lastmessage = MAX(messages.id) WHERE users.name ='tom'") 
or die(mysql_error());  
Run Code Online (Sandbox Code Playgroud)

我正在尝试做的是获取users表中的lastmessage字段并将其更新为messages表中名称= tom的最大id

我做错了什么

php mysql mysql-error-1111

2
推荐指数
2
解决办法
58
查看次数

使用其他行的SUM()和COUNT()更新一行

想象一下两个表:

t1: id, sum, cnt 
t2: id, id_t1, value
Run Code Online (Sandbox Code Playgroud)

我想做这样的查询;

UPDATE t1, t2 
   SET t1.sum = SUM(t2.value), 
       t1.cnt = COUNT(*) 
 WHERE t1.id = t2.id_t1;
Run Code Online (Sandbox Code Playgroud)

查询应更新t1.sum与值的总和t2,其中t1.id=t2.id_t1t1.count有行存在的计数t1.id=t2.id_t1.

但失败并返回错误: ER_INVALID_GROUP_FUNC_USE: Invalid use of group function

我该怎么办?

mysql sql mysql-error-1111 sql-update

2
推荐指数
1
解决办法
1612
查看次数