# GROUP BY 在`mssql`中,`SELECT`中要么只能取`GROUP BY`中的字段, 或者使用聚合函数(sum/max/min...),否则会报错; <br /> 使用及其不方便,但是我们其实也可以遵守它的规则并且选取出其他字段的。 <br /> ## 解决办法 > 使用`max/min`聚合函数来获取其他字段,反正也是一个组合;没有确切要获取谁 <br /> **一个简单示例** ```sql SELECT userid, max(name), max(gender) ... FROM test GROUP BY userid ```