sqlserver 查询每组最大值的记录
时间: 2023-08-12 15:04:14 浏览: 92
您可以使用以下SQL查询来获取每个组的最大值记录:
```sql
SELECT *
FROM your_table
WHERE (group_id, value) IN (
SELECT group_id, MAX(value)
FROM your_table
GROUP BY group_id
);
```
请将 "your_table" 替换为您的表名,"group_id" 替换为分组的列名,"value" 替换为要比较的列名。这个查询会返回每个组中具有最大值的记录。
阅读全文