Mysql 选择Max并选择其他列
我试图从一列中获取max+1值,并从另一列中获取所有值。但是,我的查询没有给出任何结果 比如说,Mysql 选择Max并选择其他列,mysql,sql,select,max,Mysql,Sql,Select,Max,我试图从一列中获取max+1值,并从另一列中获取所有值。但是,我的查询没有给出任何结果 比如说, SectionItemID SectionItem 1 blue 2 red 查询应该返回 SectionItemID SectionItem 3 blue red 这是我的 SELECT SectionItem,MAX(Se
SectionItemID SectionItem
1 blue
2 red
查询应该返回
SectionItemID SectionItem
3 blue
red
这是我的
SELECT SectionItem,MAX(SectionItemID) + 1 AS SectionItemID FROM Core.SectionItem_Lkup
无论何时按分组,都应聚合所涉及的其他列
- Mysql允许省略其他列上的聚合
- MsSQL不会导致没有聚合的列的结果未定义李>
group\u concat
SELECT MAX(SectionItemID)+1, Group_concat(SectionItem) FROM tbl
注意:查询不包含任何分组依据
,因为您不想在SectionItemId
或SectionItem
上分组。省略Group By
并使用聚合函数将在整个表中使用它们
输出:
MAX(SECTIONITEMID)+1 GROUP_CONCAT(SECTIONITEM)
3 blue,red
无论何时按分组,都应聚合其他相关列
- Mysql允许省略其他列上的聚合
- MsSQL不会导致没有聚合的列的结果未定义李>
group\u concat
SELECT MAX(SectionItemID)+1, Group_concat(SectionItem) FROM tbl
注意:查询不包含任何分组依据
,因为您不想在SectionItemId
或SectionItem
上分组。省略Group By
并使用聚合函数将在整个表中使用它们
输出:
MAX(SECTIONITEMID)+1 GROUP_CONCAT(SECTIONITEM)
3 blue,red
我的查询不正确。
我相信你应该定义你的查询到底出了什么问题。我的查询可能重复。我相信你应该定义你的查询到底出了什么问题。我相信你应该定义你的查询到底出了什么问题。可能重复谢谢你这是我在找的谢谢这是我在找的遗嘱准确返回此处显示的输出。这将准确返回此处显示的输出。