Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql GROUPBY子句中整数的含义_Mysql_Sql_Group By - Fatal编程技术网

Mysql GROUPBY子句中整数的含义

Mysql GROUPBY子句中整数的含义,mysql,sql,group-by,Mysql,Sql,Group By,我正在测试并试图理解和调整其他人编写的一个大型查询,希望获得有关分组中整数的含义的帮助。其结构如下: SELECT column1, column2, SUM(column3), SUM(column4), FROM table1 AS a WHERE column5 <> 3 GROUP BY column1, 7, column2; 选择 第1栏, 第2栏, 总和(第3栏), 总和(第4栏), 从…起 表1作为附录 哪里 专栏5-3 分组

我正在测试并试图理解和调整其他人编写的一个大型查询,希望获得有关分组中整数的含义的帮助。其结构如下:

SELECT
  column1,
  column2,
  SUM(column3),
  SUM(column4),
FROM
  table1 AS a
WHERE 
  column5 <> 3
GROUP BY
  column1,
  7,
  column2;
选择
第1栏,
第2栏,
总和(第3栏),
总和(第4栏),
从…起
表1作为附录
哪里
专栏5-3
分组
第1栏,
7.
第2栏;

那7是干什么的?我在输出的任何地方都找不到它,也看不到它有什么影响。

当在
Group by
上使用任何整数值时,它意味着按第7列进行分组。同样的操作也可以通过
orderby


我假设您已经在实际代码中提供了示例代码,您必须在
SELECT
子句中有7列或7列以上

当在
groupby
上使用任何整数值时,这意味着按第7列进行分组。同样的操作也可以通过
orderby

我假设您已经在实际代码中提供了示例代码,您必须在
SELECT
子句中有7列或7列以上说明:

为输出选择的列可以在使用列名、列别名或列位置的
ORDER BY
GROUP BY
子句中引用。
列位置是整数,以1开头

查询中的
GROUP BY 7
不是有效的列位置,因为
SELECT
子句只包含
4
表达式。

解释:

为输出选择的列可以在使用列名、列别名或列位置的
ORDER BY
GROUP BY
子句中引用。
列位置是整数,以1开头


查询中的
GROUP BY 7
不是有效的列位置,因为
SELECT
子句只包含
4
表达式。

GROUP BY
ORDER BY
中使用的整数值是从1开始的列位置(对不起,数组的计数系统;)


您可以在官方文档中查看更多信息。

GROUP BY
ORDER BY
中使用的整数值是从1开始的列的位置(对不起,数组的计数系统;)


您可以在官方文档中查看更多信息。

可能已经回答了。此查询有效吗?可能重复,可能的已回答。此查询有效吗?可能重复,可能重复Ok谢谢,我不知道这是什么意思,在select语句中只写了4件事。真正的查询在select语句中包含14项内容,我观察到如果我将7改为14,它仍然有效,但15会导致错误。好的,为输出选择的列不仅可以是列,而且可以是
CONCAT(column6,column7)
例如,不是原始表中的列,而是为输出选择的列这是因为
SELECT
子句中没有“第15列”。好的,谢谢,我不知道这是什么意思,在select语句中仅写出4项内容。真正的查询在select语句中包含14项内容,我观察到如果我将7改为14,它仍然有效,但15会导致错误。好的,为输出选择的列不仅可以是列,还可以是
CONCAT(column6,column7)
例如,不是原始表中的列,而是为输出选择的列,这是因为
SELECT
子句中没有“第15列”。