MS访问分组依据

问题描述 投票:0回答:1

我有一个很大的访问数据库表,下面给出了其中的一部分,我想按组获取最小值,这是3、5、9 .....的最小值。 Group by的最小值,但不能给我:

我想要:

 Point    ParaA              MinofPara
    3        0.02345610000       1.1304602327522
    5       0.541734307717087   0.592591581187
    7       4.4094560894325      0.393245327246
    9       5.5450476528689        1.034165859885
    11           …..                 …….
    13          …….                …….  

我的数据库的一部分是:

 Point  ParaA                 MinofPara
    3   1.01537282042687E-07    1.1304602327522
    3   5.41734307717087E-06    1.592591581187
    3   4.4094560894325E-05     2.393245327246
    3   5.5450476528689E-05      1.034165859885
    3   5.6210847721211E-05     1.9269298608176
    3   7.33007048018759E-05    3.17251848741499
    3   1.26935918181651E-04    7.577150615919
    3   1.27908837646644E-04    4.466340029852
    9   0.205576008517929       32.1580666011739
    9   0.2058403012141        6.080246238675
    9   0.205888794863275   4.48451872092713
    9   0.205970780609684   30.2695831828562
    9   0.206476048361761   2.3287221969481
    9   0.206500794273712   4.48657381393526
    9   0.206507173199086   3.54388543810806
    9   0.206701769548586   77.5713240109687
    5   0.127510144904596   0.692657575677875
    5   0.127593565284236   16.812067790848
    5   0.127765437607527   1.5228257707606
    5   0.12803789311445    13.185719005611
    5   0.12821555669427    15.488318488284
    5   0.128929582513692   1.24166466944275
    5   0.129137495154857   20.811097854043
    5   0.129492706221109   1.73300570963531
    5   0.130290993399936   6.7783307471853
    5   0.130328615583637   11.879218642047

我尝试过:按最小和最小值(最小值)分组,但是它没有提供我想要的东西。

access
1个回答
0
投票

根据评论中提供的信息,也许以下几行会产生您需要的结果:

select t.point, first(t.paraA), min(t.minofpara)
from YourTable t
group by t.point

此查询的第二列实质上返回每个点组内的“随机”记录的值。将YourTable更改为表格的名称。

编辑:根据您对我的回答的评论,看来您只是需要:

select t.point, min(t.paraa)
from YourTable t
group by t.point
© www.soinside.com 2019 - 2024. All rights reserved.