Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何从下表中获得结果_Mysql - Fatal编程技术网

Mysql 如何从下表中获得结果

Mysql 如何从下表中获得结果,mysql,Mysql,表: 我想要这样的结果: PNumber PGen PRev Testnumber1 10 02 Testnumber1 8 01 Testnumber1 2 00 Testnumber1 3 00 Testnumber1 4 00 Testnumber1 5 00 Testnumber1 1 00 Testnumber1 7 00 Testnumber1 9 01 Test

表:

我想要这样的结果:

PNumber       PGen  PRev

Testnumber1   10    02
Testnumber1   8     01
Testnumber1   2     00
Testnumber1   3     00
Testnumber1   4     00
Testnumber1   5     00
Testnumber1   1     00
Testnumber1   7     00
Testnumber1   9     01
Testnumber9   1     00
Testnumber1   6     00

i、 我们希望获得最大值为00的PGen,以此类推。

听起来您需要一个包含一些聚合的分组查询

PNumber       PGen     PRev
---------------------------
Testnumber1   7        00
Testnumber1   8        01
Testnumber1   10       02
Testnumber9   1        00

欢迎来到StackOverflow!到目前为止你试过什么吗?StackOverflow不是一个免费的代码编写服务,它希望您首先尝试解决自己的问题。请更新您的问题,以显示您已经尝试过的内容,并显示您在某个问题中面临的具体问题。欲了解更多信息,请查看一个好问题,并访问该网站。
select PNumber, MAX(PGen), PRev
from ptable
group by PNumber, PRev