当前位置: 首页 > 知识库问答 >
问题:

我怎么能有整行的最大值?

扶杜吟
2023-03-14

嗨,我在做一个学校项目,我找不到解决问题的办法。 我必须执行一个查询,在哪里我想要表的整个行与所有区域的“Picco”列的最大值。 我写的代码是:

SELECT 
DELTA.`data`,
DELTA.`regione`,
DELTA.Differenza AS Picco
FROM (SELECT 
  dr.`data`,
  dr.`regione`,
  dr.`deceduti`,
  dr.`deceduti`-LAG (dr.`deceduti`) OVER (PARTITION BY dr.`regione`) AS Differenza 
FROM
  `datareg` dr) AS DELTA;

我有这样的输出:

| data                  | regione   | Picco |
| 2020-03-08 18:00:00   | Abruzzo   | 0     |
| 2020-03-09 18:00:00   | Abruzzo   | 0     |
| 2020-03-10 18:00:00   | Abruzzo   | 1     |
| 2020-03-11 17:00:00   | Abruzzo   | 0     |
| 2020-03-12 17:00:00   | Abruzzo   | 1     |
...
| 2020-04-03 17:00:00   | Abruzzo   | 13    |
| 2020-04-04 17:00:00   | Abruzzo   | 7     |
| 2020-04-05 17:00:00   | Abruzzo   | 5     |
| 2020-04-06 17:00:00   | Abruzzo   | 11    |
| 2020-04-07 17:00:00   | Abruzzo   | 3     |
| 2020-04-08 17:00:00   | Abruzzo   | 7     |
| 2020-04-09 17:00:00   | Abruzzo   | 15    |->i want only this row for each region
| 2020-04-10 17:00:00   | Abruzzo   | 4     |
..

我不希望每个区域都有所有行,而只希望其中一个具有'Differenza'列的最大值。 我该怎么做呢? 谢谢你为我花的时间。

共有1个答案

唐修诚
2023-03-14

通过将picco与regione分组来使用它的max

 类似资料:
  • 在C语言中,整数(对于32位机器)是32位,其范围为-32,768到+32,767。在Java中,整数(长)也是32位,但范围从-2,147,483,648到+2,147,483,647。 我不明白Java中的范围是怎么不同的,尽管位数是一样的。有人能解释一下吗?

  • 我一直在寻找它,但我一直没有找到解决办法。

  • 我的java代码中有一些错误。。我试图通过递归找到最小值。。我在上一个索引中的错误。。我注意到,如果上一个索引中的最小数字出现错误消息“java.lang.ArrayIndexOutOfBoundsException:8”。否则,如果最小值不在最后一个索引中,它将返回数组中找到的第一个最小值,并且从不检查其他值。 这是我的代码: 输出 数组中找到的第一个最小数的图像 最后一个索引中最小数字的图像

  • 兔子最多能跳50厘米远。它想穿越到河的另一边,但它不会游泳。所以唯一的希望是跳到河上的岩石上,这些岩石位于一条直线上。岩石的位置从开始位置开始测量,假设兔子从0厘米标记开始。对岸可以被视为一块大石头。它是岩石组中的最后一块岩石。 例如,岩石位于位置32, 46, 70, 85, 96, 123,而对面的河岸位于位置145。对于上面的例子,它需要进行3次跳跃,在岩石0(起点)、岩石46和岩石96到达

  • 此代码仅读取第一行。我怎么能看懂所有的台词。 这是我的全部代码: 包装com.example.gdrgrg; BufferedReader br=新的BufferedReader(新的InputStreamReader(is));字符串行=null; line=br.toString();等附加(第“h”行);

  • 问题内容: 在C中,整数(对于32位计算机)为32位,范围为-32,768至+32,767。在Java中,整数(long)也是32位,但范围为-2,147,483,648至+2,147,483,647。 我不了解Java中的范围有何不同,即使位数相同。有人可以解释吗? 问题答案: 在C语言中,语言本身无法确定某些数据类型的表示形式。它因机器而异,在嵌入式系统上int可以为16位宽,尽管通常为32位

  • 我试图从Geeksforgeeks中解决最大整数值问题。 问题如下:给定一个数字(0-9)的字符串S,您的任务是找到可以从字符串中获得的最大值,方法是将“*”或“”运算符放在数字之间,同时从字符串的左到右遍历并一次拾取一个数字。 输入:输入的第一行包含T表示测试用例的数量。T测试用例紧随其后。每个测试用例包含一行表示字符串的输入。 输出:对于每个测试用例,打印获得的最大值。 这就是我所做的: 输入

  • 我正在尝试使用javascript中的minimax算法实现一个连接四个AI。目前,速度很慢。除了我将要实现的alpha-beta修剪之外,我想知道是否值得将游戏状态散列为 他们的启发式评估 下一个最佳举措 我可以立即明白为什么2会很有用,因为有很多方法可以达到相同的游戏状态,但我想知道我是否也必须散列当前深度才能使其工作。例如,如果我以3的深度达到这种状态(所以只说再向前看4步),而深度为2,向