根据PostgreSQL中的列值指定的间隔

编程入门 行业动态 更新时间:2024-10-27 17:22:25
本文介绍了根据PostgreSQL中的列值指定的间隔的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我的数据就是这样

wavelength reflectance 341.6 2.48 343.6 2.58 347.6 4.51 351.1 8.51 359.2 9.56 362.2 11.2 364.2 25.3 365.3 58.2 366.6 58.2 368.9 24.2 373.6 28.2

我希望采用10个波长间隔,并将它们之间的反射率间隔取平均值,然后输出将为 我想要这样的输出

I wish to take 10 intervals of wavelength and the reflectance intervals in between them is taken average then the output will be I want output like this

wavelength reflectnce 341.6 2.48 351.1 5.20 362.2 10.38 373.6 32.35

推荐答案

在SQL Server中,您可以这样做:

In SQL Server you can do it like this:

;WITH CTE AS( SELECT ROW_NUMBER() OVER(PARTITION BY CAST(wavelength AS INT)-CAST(wavelength AS INT)%10 ORDER BY wavelength) AS ROW_ID,wavelength,reflectance FROM Your_Table ) SELECT wavelength,reflectance FROM CTE WHERE ROW_ID=1

希望这会有所帮助.

更多推荐

根据PostgreSQL中的列值指定的间隔

本文发布于:2023-10-26 08:02:15,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1529570.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:间隔   PostgreSQL

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!