sql语句,用于查找每个主键记录的最大值

时间:2016-02-22 17:36:06

标签: mysql max

我有这样的表,列“时间”是unix时间戳

nid tid time       rtt
139 498 1450609031 0.013079
139 498 1450609033 0.013229
139 498 1450609035 0.012379
139 444 1450609065 0.012479
139 444 1450609165 0.012239
139 444 1450609265 0.023479
139 333 1450619265 0.014379
139 333 1450629212 0.012334
139 333 1450630265 0.023234
140 498 1450640265 0.015379
140 498 1450641212 0.035334
140 498 1450642265 0.025234
140 555 1450650265 0.055379
140 555 1450652212 0.025334
140 555 1450654265 0.055234

......

我想要的是首先使用sql创建一个如下所示的表,将tid作为主键列,包括每个nid和tid对的最大时间

tid nid time        rtt
498 139 1450609035  0.012379
444 139 1450609265  0.023479
333 139 1450630265  0.023234

我想要的最终结果是总结上面的rtt,即0.012379 + 0.023479 + 0.023234 = 0.059092

有人可以帮我写一个sql语句来实现结果吗?非常感谢!

0 个答案:

没有答案