【发布时间】:2014-04-29 12:26:47
【问题描述】:
在以下情况下,我无法确定如何平均 10 列:
我有两张桌子
--------------------
|Name|ClosestSiteID|
|AAA |001 |
|BBB |002 |
--------------------
还有第二张桌子
-----------------------
|SiteID|DateTime|Value|
|001 |0 |10 |
|001 |1 |20 |
|001 |2 |20 |
|001 |3 |10 |
|002 |0 |5 |
|002 |1 |15 |
-----------------------
...等等,每个 SiteID 都有数百个条目
我想在这两个表之间编写一个连接,在 SiteID 上平均站点 ID 中的每 10 个条目,以便输出看起来像这样
-------------------------------------
|Name |ClosestSiteID|DateTime|Value|
|AAA |001 |0 |AVG |
|AAA |001 |10 |AVG |
|BBB |002 |0 |AVG |
|BBB |002 |10 |AVG |
-------------------------------------
有没有办法在sql中做到这一点?
【问题讨论】:
标签: sql sql-server sql-server-2008 inner-join