如何找到列A的值,其中列B的值是B的最小值

时间:2017-01-20 16:04:43

标签: sql jpql

我有一张这样的表

|---------------------------|
|     A      |       B      |
|---------------------------|
|     1      |       5      |
|     2      |       7      |
|     3      |      12      |
|     4      |     100      |
|     5      |       0      |
|     6      |       2      |
|     7      |       5      |
|---------------------------|

在B具有最小值(或最终所有行具有相同的最小值)的行中返回A值的SQL查询或JPQL查询是什么?

在此示例中,如果是JPA,查询应返回5或与A = 5的行对应的整个实体。

1 个答案:

答案 0 :(得分:3)

select a from your_table
where b = (select min(b) from your_table)