我有一个很大的访问数据库表,下面给出了其中的一部分,我想按组获取最小值,这是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
我尝试过:按最小和最小值(最小值)分组,但是它没有提供我想要的东西。
根据评论中提供的信息,也许以下几行会产生您需要的结果:
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