Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/140.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
如何使用pnum从sql中给定的集合中获取num和订单的最高价格,仅获取每个num的最高值_Sql - Fatal编程技术网

如何使用pnum从sql中给定的集合中获取num和订单的最高价格,仅获取每个num的最高值

如何使用pnum从sql中给定的集合中获取num和订单的最高价格,仅获取每个num的最高值,sql,Sql,ans应为: num Pnum price -------- --- ------- 1 109 30 1 118 25 3 101 30 3 115 27 4 107 23 5 100 17 5 129 16 试试这个,我假设表名是数字 你真的需要自己尝试一下,然后针对你遇到的任何具体问题发布

ans应为:

 num     Pnum    price
-------- ---   -------
     1   109       30
     1   118       25
     3   101       30
     3   115       27
     4   107       23
     5   100       17
     5   129       16

试试这个,我假设表名是数字


你真的需要自己尝试一下,然后针对你遇到的任何具体问题发布问题。@Oberoi试着在发布问题时包含你已经尝试过的内容。我已经给你的问题写了答案。看看下面。
 num     Pnum    price
-------- ---   -------
     1   109       30
     3   101       30
     4   107       23
     5   100       17
SELECT N2.* from 
(SELECT num, max(price) AS price FROM Numbers
GROUP BY num) AS N1
INNER JOIN Numbers N2 on N2.num=N1.num and N2.price = N1.price