Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有以下简单的表,称为 TableA
ID SomeVal 1 10 1 20 1 30 2 40 2 50 3 60
我只想选择 SomeVal 是相同 ID 值的最小值的那些行。所以我的结果应该是这样的:
1 10 2 40 3 60
我想我的 SQL 中需要 Group By,但不知道如何。谢谢你的帮助。
SELECT ID, MIN(SomeVal) FROM [TableName] GROUP BY ID
Group by 将对分组依据的每个唯一值执行聚合函数 (MIN),并返回结果。
我认为这将满足您的需求:
Select ID, Min(SomeVal) From MyTable Group By ID