You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL Server中如何按Column1分组获取对应Column2的最小值?

问题描述

我有一个SQL Server表,结构及数据如下:

Column1Column2
ABC-123444
ABC-123555
ABC-123666
ABC-222552
ABC-222111
ABC-222552

需要查询该表,获取Column1的唯一值以及对应的Column2的最小值,预期结果如下:

Column1Column2
ABC-123444
ABC-222111
解决方案

使用GROUP BY子句按Column1分组,搭配MIN()聚合函数提取每组Column2的最小值,SQL语句如下:

SELECT Column1, MIN(Column2) AS Column2
FROM YourTableName
GROUP BY Column1;

关键说明

  • GROUP BY Column1:将数据按Column1的唯一值进行分组
  • MIN(Column2):计算每个分组内Column2的最小值
  • 请将YourTableName替换为实际的表名称

内容的提问来源于stack exchange,提问作者Fakhar Ahmad Rasul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 09:35:22