作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
考虑下表:
Person | 1/1/13 | 1/2/13 | 1/3/13 | 1/4/13 | 1/5/13
Bill | 4 | 2 | 1 | .5 | .25
Jane | 0 | 0 | 2 | 1 | .5
Mary | 0 | 8 | 4 | 2 | 1
-------------------------------------------------
Total | 4 | 10 | 7 | 3.5 | 1.75
Bill | 1/1/13 | 4
Jane | 1/3/13 | 2
Mary | 1/2/13 | 8
最佳答案
如果您的表如下所示:
CREATE TABLE t (person VARCHAR(7), day_of_week_name VARCHAR(7), value NUMERIC);
INSERT INTO t VALUES ('Bill', 'Monday', 4);
INSERT INTO t values ('Jane', 'Weds', 2);
INSERT INTO t VALUES ('Mary', 'Tuesday', 8);
day_of_week
天的相对位置表:
CREATE TABLE day_of_week (name VARCHAR(7), position INT);
INSERT INTO day_of_week VALUES ('Monday', 1);
INSERT INTO day_of_week values ('Tuesday', 2);
INSERT INTO day_of_week VALUES ('Weds', 3);
INSERT INTO day_of_week VALUES ('Thurs', 4);
INSERT INTO day_of_week VALUES ('Friday', 5);
PIVOT
做这件事并不太难看:
SELECT Monday, Tuesday, Weds, Thurs, Friday
FROM ( SELECT dow2.name AS day_of_week_name,
t.value / power(2, dow2.position - dow1.position) AS decayed_value
FROM t
JOIN day_of_week AS dow1
ON t.day_of_week_name = dow1.name
JOIN day_of_week AS dow2
ON dow1.position <= dow2.position
) AS b
PIVOT ( SUM(decayed_value)
FOR day_of_week_name
IN (Monday, Tuesday, Weds, Thurs, Friday)
) AS pvt
;
关于sql - sql中的指数衰减,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14034750/
liwen01 2024.08.18 前言 无论是在产品开发还是在日常生活中,在使用无线网络的时候,都会经常遇到一些信号不好的问题,也会产生不少疑问: 为什么我们在高速移动的高铁上网络会变
我正在使用 Kinect 获取每个关节的位置和方向,然后将它们发送到 Unity。我注意到值有很多“跳跃”或波动,例如,有时我不移动我的手,而在 Unity 中它会旋转 180 度。 我想要的是一个平
在下面的示例中, #include #include //okay: // template decltype(auto) runner(T&& t, F f) { return f(st
出于某种原因,即使我设置了衰减因子,我的学习率似乎也没有改变。我添加了一个回调来查看学习率,它似乎在每个纪元之后都是一样的。为什么没有变化 class LearningRatePrinter(Call
考虑下面的代码: #include #include using namespace std; template void Test2(future f, Work w) { async([
我是一名优秀的程序员,十分优秀!