问题标签 [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.
mysql - mysql 从另一个表更新表
我正在尝试从另一个表中的另一个字段的总和更新一个表中的字段。
company_tbl (PRIMARY, companySize, companyName) location_tbl (PRIMARY, companyID, locationSize, locationName)
这两个表由 company_tbl.PRIMARY = location_tbl.companyID 链接
我收到“无效使用组功能”的错误
一家公司可以有多个地点
我想做的事可能吗?我想获取属于特定公司的位置总和,并用总和更新 companySize。
谢谢!
mysql - 查询用户在一对多表中的排名
我正在尝试编写一个查询来查找用户游戏的得分排名。我需要它来获取用户 ID,然后将该用户的相对排名返回给其他用户的分数。有一个用户和一个游戏桌。游戏表有一个 userId 字段,具有一对多的关系。
样品表:
用户:
id freebee
1 10
2 13游戏:
userId 得分
1 15
1 20
2 10
1 15
将 $id 1 传递给此函数应返回值 1,因为用户 1 当前得分最高。同样,用户 2 将返回 2。
目前这就是我所拥有的:
这给了我一个“无效使用组功能”错误。有任何想法吗?
mysql - CakePHP:如何计算查找中的 hasMany 记录数?
我有两个模型,Post
hasMany Comment
。如何选择所有Post
少于两个的Comment
?
我尝试使用 a find
with 'fields'=>array('COUNT(Comment.id) as numComments','Post.*')
,(然后做 a numComments < 2
in 'conditions'
)。但是,我得到一个Unknown column 'Comment.id' in 'field list'
错误。
谢谢!
编辑:我已经让 CakePHP 生成这个查询:
#1111 - Invalid use of group function
但是我在COUNT
功能上遇到错误。
编辑:已解决,使用 HAVING COUNT 而不是 WHERE COUNT。
mysql - mysql在where条件下按列使用
我怎样才能使这个查询工作:
问题是where子句,mysql显示错误:
我尝试将查询更改为:
它没有帮助。
谢谢
mysql - SQL如何将所有行计数到最大值
在达到某个 PK 之前,我无法计算行数。
我的 PK 称为 id,我想计算所有行,直到达到指定的 id
我曾尝试使用此查询,但它不起作用可能是因为我使用的是 MySQL 表
我收到这个错误
组功能使用无效
php - 为什么这个 SQL 错误会出现“Invalid use of group function”?
这是当用户从我的网站按注销时运行的一个简单查询
该user_id
值与 PDO 绑定在那里。
我收到以下异常
组功能使用无效
谷歌搜索似乎说这是因为我在WHERE
子句中使用了聚合函数。
我也在Stack Overflow 上找到了这个问题,但玩弄HAVING
似乎对我没有用。我试着AND
用HAVING
.
如何更改此查询以不使用聚合(或使用HAVING
),但仍执行相同的功能?
非常感谢!
sql - mysql查询将字段更新为max(field)+ 1
我想做的是:
在我看来,这个语句的语义首先是数据库会关闭并为我确定field
所有table
. 然后它将对该值加 1,并将结果值分配给field
具有 1、3、5、6 和 8 的行的列id
。看起来很简单......
但是,当我尝试运行该查询时,MySQL 会窒息并说:
为了得到我想要的结果,你必须使用什么秘方?
问候,维克
sql - Mysql查询-无效使用组功能
你好..这告诉我,这是“无效使用组功能”..我想做的是确保,当我计算我的日志以获取横幅的点击和显示时,必须有更少的行日志中的bannerid=b.id,比字段b.maxklik 和b.maxhits 说的(所以我可以为横幅设置例如6000 次点击或50000 次显示)..
你能帮助一个应该工作的mysql查询吗?
编辑2:同样的错误
编辑 3:
mysql - 别名和聚合函数的 MySQL 查询问题
我有一个麻烦的 MySQL 查询如下:
这个产生了“'where 子句'中的“未知列'avg_price'”错误。我理解这是因为 WHERE 子句中不允许使用列别名。(如果我在此过程中有任何错误,请纠正我。)
所以,我像这样调整了查询:
用实际计算替换别名,此查询产生错误:“无效使用组函数”。我理解这是因为 avg() 直到 WHERE 子句完成处理后才会发生。
所以我尝试了:
用 HAVING 替换 WHERE 并产生此错误“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以获取在 'HAVING camera_id = ir_camera_id' 附近使用的正确语法”。
在这一点上,我觉得我在黑暗中射击,试图让这个查询工作。有人会引导我朝着正确的方向发展,以使其成为一个有效的查询吗?
谢谢!
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在一行中是唯一的,则将其删除。