问题标签 [mysql-error-1111]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3730 浏览

mysql - mysql 从另一个表更新表

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

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

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

我收到“无效使用组功能”的错误

一家公司可以有多个地点

我想做的事可能吗?我想获取属于特定公司的位置总和,并用总和更新 companySize。

谢谢!

0 投票
5 回答
237 浏览

mysql - 查询用户在一对多表中的排名

我正在尝试编写一个查询来查找用户游戏的得分排名。我需要它来获取用户 ID,然后将该用户的相对排名返回给其他用户的分数。有一个用户和一个游戏桌。游戏表有一个 userId 字段,具有一对多的关系。

样品表:

用户:
id freebee
1 10
2 13

游戏:
userId 得分
1 15
1 20
2 10
1 15

将 $id 1 传递给此函数应返回值 1,因为用户 1 当前得分最高。同样,用户 2 将返回 2。

目前这就是我所拥有的:

这给了我一个“无效使用组功能”错误。有任何想法吗?

0 投票
3 回答
8843 浏览

mysql - CakePHP:如何计算查找中的 hasMany 记录数?

我有两个模型,PosthasMany Comment。如何选择所有Post少于两个的Comment

我尝试使用 a findwith 'fields'=>array('COUNT(Comment.id) as numComments','Post.*'),(然后做 a numComments < 2in 'conditions')。但是,我得到一个Unknown column 'Comment.id' in 'field list'错误。

谢谢!

编辑:我已经让 CakePHP 生成这个查询:

#1111 - Invalid use of group function但是我在COUNT功能上遇到错误。

编辑:已解决,使用 HAVING COUNT 而不是 WHERE COUNT。

0 投票
3 回答
7348 浏览

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

我怎样才能使这个查询工作:

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

我尝试将查询更改为:

它没有帮助。

谢谢

0 投票
2 回答
834 浏览

mysql - SQL如何将所有行计数到最大值

在达到某个 PK 之前,我无法计算行数。

我的 PK 称为 id,我想计算所有行,直到达到指定的 id

我曾尝试使用此查询,但它不起作用可能是因为我使用的是 MySQL 表

我收到这个错误

组功能使用无效

0 投票
1 回答
1016 浏览

php - 为什么这个 SQL 错误会出现“Invalid use of group function”?

这是当用户从我的网站按注销时运行的一个简单查询

user_id值与 PDO 绑定在那里。

我收到以下异常

组功能使用无效

谷歌搜索似乎说这是因为我在WHERE子句中使用了聚合函数。

我也在Stack Overflow 上找到了这个问题,但玩弄HAVING似乎对我没有用。我试着ANDHAVING.

如何更改此查询以不使用聚合(或使用HAVING),但仍执行相同的功能?

非常感谢!

0 投票
2 回答
27729 浏览

sql - mysql查询将字段更新为max(field)+ 1

我想做的是:

在我看来,这个语句的语义首先是数据库会关闭并为我确定field所有table. 然后它将对该值加 1,并将结果值分配给field具有 1、3、5、6 和 8 的行的列id。看起来很简单......

但是,当我尝试运行该查询时,MySQL 会窒息并说:

为了得到我想要的结果,你必须使用什么秘方?

问候,维克

0 投票
1 回答
1791 浏览

sql - Mysql查询-无效使用组功能

你好..这告诉我,这是“无效使用组功能”..我想做的是确保,当我计算我的日志以获取横幅的点击和显示时,必须有更少的行日志中的bannerid=b.id,比字段b.maxklik 和b.maxhits 说的(所以我可以为横幅设置例如6000 次点击或50000 次显示)..

你能帮助一个应该工作的mysql查询吗?

编辑2:同样的错误

编辑 3:

0 投票
2 回答
1390 浏览

mysql - 别名和聚合函数的 MySQL 查询问题

我有一个麻烦的 MySQL 查询如下:

这个产生了“'where 子句'中的“未知列'avg_price'”错误。我理解这是因为 WHERE 子句中不允许使用列别名。(如果我在此过程中有任何错误,请纠正我。)

所以,我像这样调整了查询​​:

用实际计算替换别名,此查询产生错误:“无效使用组函数”。我理解这是因为 avg() 直到 WHERE 子句完成处理后才会发生。

所以我尝试了:

用 HAVING 替换 WHERE 并产生此错误“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以获取在 'HAVING camera_id = ir_camera_id' 附近使用的正确语法”。

在这一点上,我觉得我在黑暗中射击,试图让这个查询工作。有人会引导我朝着正确的方向发展,以使其成为一个有效的查询吗?

谢谢!

0 投票
2 回答
150 浏览

mysql - 删除单数条目

如果我有这张桌子:

如您所见,IP 为“123.123.123.124”的用户“good”和 IP 为“123.123.123.126”的用户“sebastian”没有“同伴”,同一 IP 上没有其他用户。

用户“sebbetest”有一个伴侣“stackowerflow”。

用户“tester”有 2 个同伴:“admin”和“username”。

现在我想删除这些缺少同伴的用户。我怎样做?出于原子原因和防止并发访问修改数据库,我想在单个 SQL 表达式中删除所有“非伴随”用户。

我尝试过: DELETE FROM WHERE COUNT(userip) = 1;

得到这个:错误1111(HY000):组功能的使用无效

没有行是重复的。如果需要检查一个条目是否是唯一的,而不管 IP,(类型,用户 ID)是唯一的。

换句话说,如果IP在一行中是唯一的,则将其删除。