根据最高绝对值选择不同的行

时间:2012-07-02 20:09:15

标签: sql ms-access

我是一个MSAccess数据库,其中包含下表

表A

Column1 Column2金额
======= ======= ======
值1 +总数100
值1 Total- -50
值2 Total- -233
值2总计+ 5

我想写一个查询,它会为我提供最高绝对数量的不同行

预期结果
Column1 Column2金额
======= ======= ======
价值1总计+ 100
价值2总计-233左

1 个答案:

答案 0 :(得分:1)

可以使用以下查询检索此结果集。

Column1 max_abs_value
Value1            100
Value2            233

SELECT
    Column1,
    Max(Abs(Amount)) AS max_abs_value
FROM Table_A
GROUP BY Column1;

然后,如果要查看这些相同行的Column2Amount的值,可以创建一个查询,该查询使用第一个作为子查询并加入{{1 }}。

Table_A