问题标签 [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 - 带有排序依据的 SQL 分组依据
我有一个标签表,想从列表中获取最高计数的标签。
示例数据如下所示
使用
让我找回我正在寻找的完美数据。但是,我想组织它,以便最高标签计数在前,并将其限制为仅向我发送前 20 个左右。
我试过这个...
我不断收到“无效使用组功能 - ErrNr 1111”
我究竟做错了什么?
我正在使用 MySQL 4.1.25-Debian
mysql - SQL查询选择除最大值之外的所有内容
我有一个相当复杂的查询,它从三个表中获取数据,现在我希望它更复杂(天哪)!
我希望最后发布的功能显示在它自己的页面部分,通过选择表格中的最后一个条目,这很容易。但是,对于复杂的查询(网站的主页),我希望能够不显示此功能。
我想union
对我以前的查询进行以下查询,但它没有返回正确的结果:
此查询返回以下错误:
MySQL 错误:#1111 - 组函数的使用无效
有没有办法解决?
mysql - MySQL:使用 SUM 和 JOIN 进行更新
我正在尝试进行 SUM 并将其存储在另一个表中。SUM 很简单:
我现在想存储它。我想出了如何逐行进行操作:
我认为这样的事情可能会奏效,但我得到:
还有一些表定义可以提供帮助:
mysql - MySQL INSERT INTO / ON DUPLICATE KEY with SELECT statement issue
Howdy - I'm a MySQL Noob. I have a table of various business listings and I am trying to populate a second table called cities that contains unique city names along with a count of how many listings per city. I'm able to do a SELECT statement that gets me this data fine like so:
However, now I want to update the table, but I can't seem to get a proper statement to work. This is the latest that I have, but I'm currently getting a "Invalid use of group function" error.
Any help is appreciated!
mysql - MySql Sql MAX 和 SUM 错误
错误是:组函数的使用无效(ErrorNr. 1111)
任何的想法?
谢谢。
mysql - MySql Group 函数错误
错误:组功能的使用无效
为什么?
谢谢。
mysql - MySQL:组函数的使用无效
我正在使用 MySQL。这是我的架构:
供应商(sid:整数,sname:字符串,地址字符串)
部分(pid:整数,pname:字符串,颜色:字符串)
目录(sid:整数,pid:整数,成本:实数)
(主键加粗)
我正在尝试编写一个查询来选择至少由两个供应商制造的所有零件:
首先,我是否以正确的方式进行此操作?
其次,我收到此错误:
1111 - 组功能的使用无效
我究竟做错了什么?
sql - 计算日期尚未过去的行数
我正在尝试计算日期尚未过去的行数,因此我只能获取当前记录
我收到一个错误说
MySQL 错误 #111 组函数使用无效
mysql - MySQL 4 中组函数的无效使用(不在 5 中)
知道为什么要查询
可能会出现以下错误:
#1111
- 无效使用组功能
在 MySQL 4.0.24 上而不是在 MySQL 5.0.51 上?
mysql - 有没有办法优化这个更新查询?
我有一个名为“parent”的主表和一个名为“childs”的相关表
现在我对主表运行查询,以使用来自子表的总和来更新一些值,如下所示。
可以按预期工作,但不是一种好的风格,因为我基本上对同一结果进行了多个 SELECT 查询。有没有办法优化它?(首先进行查询并存储值不是一种选择。
我试过这个:
但这不起作用。
更新:这是解决方案,感谢大家:
你可以这样做:
如果您一次只有一个子记录。但是,如果您想在不工作的联接表中使用像 SUM() 这样的组函数。如果您离开“group by”部分,您会收到“Invalid use of group function”,或者如果您使用“GROUP BY c.master_id”,则会收到“您的 sql 语法有错误”
解决方案是将 JOIN 与子查询一起使用:
但是由于这会从子表中提取每一行,因此开销可能会比使用更多子查询(如在原始 sql 中)更大。因此,您应该向连接表添加 WHERE 子句,以仅获取您需要的行。
另一个有趣的方法是这种语法,它的作用与使用 WHERE 子句的 JOIN 相同,但仅当您想更新具有相同值的所有行且子查询仅返回一行时才应使用,因为子查询的结果得到附加到结果中,可以像任何列一样使用。