sqlserver根据一列中最大的数查询另一列与最大值相对的数
时间: 2024-01-21 18:49:24 浏览: 75
oracle 查询列最大值
您可以使用以下SQL查询语句来根据一列中最大的数查询另一列与最大值相对的数:
```
SELECT column_name
FROM table_name
WHERE other_column_name = (SELECT MAX(column_name) FROM table_name) - column_name;
```
请将上述代码中的 `column_name` 替换为您要查询的列名,将 `table_name` 替换为您要查询的表名,将 `other_column_name` 替换为另一列的列名。
这个查询语句的逻辑是先使用子查询找到最大值,然后将最大值与当前行的值作差,如果等于另一列的值,则符合查询条件。
阅读全文