【发布时间】:2016-04-29 21:49:50
【问题描述】:
我有与日期相关的值。例如,我需要选择 10 年的数据。标准查询结果大约有 3000 行,但我需要在 400px 宽度的图表上显示它们,并通过其余的 api 将它们发送到手机。因此,最好将数据减少到 400 个值。
是否有任何内置方法如何在 SQL Server 或 PostgreSQL 中全面减少数据?我该怎么做?
【问题讨论】:
-
limit 400或其他与greatest-n-per-group相关的技术? -
where、group by等...如何过滤数据取决于您自己,而且不可能有一个完全符合您要求的内置函数。 -
对于 SQL Server,您可以使用 "SELECT TOP 400 * FROM MyTable" ,我想这取决于您的具体要求。
-
这个问题真的需要两个rdbms的答案吗?因为确切的答案在 PostgreSQL 和 SQL server 中可能不同
-
不,一个引擎的提示就足够了。我希望原理是一样的。
标签: sql sql-server postgresql