SqlServer中使用group by分组,同时查询其它N个字段

时间:2024-03-16 13:35:25

select查询语句后面用group by分组的话,select 后面跟着的需要查询的字段必须与group by后面的一致。但其实通常情况下只需要通过一个字段去group by ,如果这个查询结果中需要查其它字段怎么办呢?

把其它需要查询的字段放进max函数里就OK了

举个例子:

SELECT SySNo,max(StorerName) ,max(StoreID) ,max(Address) FROM Store GROUP BY SySNo

查询结果如图:

SqlServer中使用group by分组,同时查询其它N个字段