Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.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
在每个zip中显示最高的num_add,并在postgresql中关联其hrs分数_Sql_Postgresql - Fatal编程技术网

在每个zip中显示最高的num_add,并在postgresql中关联其hrs分数

在每个zip中显示最高的num_add,并在postgresql中关联其hrs分数,sql,postgresql,Sql,Postgresql,我需要在每个zip中显示最高的num_add及其相关的hrs分数 因此,hr有多个值,每个zip中都有num_add 如何仅显示最高的num_add及其在每个zip中的小时数 当我使用下面的查询时 SELECT query1.hrs, query1.zip, Max(query1.num_add) OVER ( partition BY zip) FROM (SELECT hrs,

我需要在每个zip中显示最高的num_add及其相关的hrs分数

因此,hr有多个值,每个zip中都有num_add

如何仅显示最高的num_add及其在每个zip中的小时数

当我使用下面的查询时

SELECT query1.hrs, 
       query1.zip, 
       Max(query1.num_add) 
         OVER ( 
           partition BY zip) 
FROM   (SELECT hrs, 
               zip, 
               Count(gid) AS num_add 
        FROM   moziphrs 
        GROUP  BY hrs, 
                  zip 
        ORDER  BY hrs, 
                  zip) query1; 
它给了我:

这仍然是不对的。65340拉链在第9小时和第10小时出现两次。我只需要添加相关的最大小时数,而不是所有小时数

期望输出:

希望这有帮助

SELECT * FROM 
  (SELECT HRS, ZIP, COUNT(num_add) OVER (PARTITION BY ZIP order by hrs) as num_add
  FROM MYTABLE) x
order by x.hrs desc
limit 1

当我使用“SELECT query1.hrs,query1.zip,MAXquery1.num_按zip从SELECT hrs,zip添加到分区上,COUNTgid AS num_按小时从moziphrs组添加,按小时压缩顺序,zip query1;”它给我的地址的最大数量,但它也给我所有的人力资源目录与相同的最大数量的地址返回。但是,我只想添加与小时数关联的最大小时数,而不是每个zipSo中的所有小时数。我实际上想显示与最大小时数关联的小时数。否:正如您所看到的,当我只想添加与最大小时数关联的小时数时,它会提供所有小时数。请添加预期结果format@shockwave补充!