【发布时间】:2020-03-20 19:56:32
【问题描述】:
我有一个很大的访问数据库表,下面给出了其中的一部分,我想按组获取最小值,即 3、5、9、...的最小值。我在查询中尝试过使用 Group by 的最小值,但它不能给我:
我想要喜欢:
Point ParaA Modvalue MinofParaA
3 0.02345610000 1.1304602327522
5 0.541734307717087 0.592591581187
7 4.4094560894325 0.393245327246
9 5.5450476528689 1.034165859885
11 ….. …….
13 ……. …….
我的部分数据库是:
Point ParaA Modvalue
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
我试过这样:分组依据和最小值(最小值),但它没有给我想要的。
【问题讨论】:
-
ParaA和MinofPara有什么区别? -
我想要paraA的第3、5、..(一个值)的最小值,不用担心值。我只想要每个点的最小价值(一个值)。@Time Biegeleisen。 MinofPara 是在我试图在 access 中获取 paraA 的最小值后获得的,但它给了我如上所示的结果。
-
我建议您修复您的示例数据,使其保持一致。我看到预期输出中的值甚至没有出现在给定的示例输入中。
-
而不是给我每个点的单个最小值,它让我在不分组的情况下给出整个值,我不知道方法,无论样本数据如何,我认为它应该归结为一个最小值,我不知道哪里出错了!
-
请发布实际的 SQL 查询,以便我们帮助您计算分组最小值。