- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
再会。
我在我的 SQL 查询中被这个问题阻止:
鉴于下表:
创建表`Forecasted_Sales_tcl`(
`DEALER_id` varchar(15) 非空,
`SALES_period` 日期非空,
`TYPE` int(2) 非空,
`UNIT_SALES` int(6) DEFAULT NULL,
`HEAD_OFFICE_CODE` varchar(15) DEFAULT NULL
主键(`DEALER_CODE`、`SALES_MONTH`、`TYPE`)
) 引擎=InnoDB 默认字符集=latin1;
http://sqlfiddle.com/#!2/b780c
我需要在 future 几个月内产生可能的销售费用。
例如,我绘制了一个月的出站销售(unit_sales)
(SALES_period)“2012 年 6 月”在一家商店。我期待一些服务费
2012 年 8 月键入 A,2012 年 10 月键入 B,2012 年 12 月键入 C。我也是
在不同的商店在不同的月份有一些对外销售。
我正在尝试生成这样的报告:
期间|费用A |充电B |充电C | store_id
2012-1 月 | X |是 | Z | (ID)
2012-2 月 | : | : | : :
2012-Mar | : | : | : :
2012-4 月 | : | : | : :
2012-5 月 | : | : | : :
2012-六月 | : | : | : :
2012-7 月 | : | : | : :
2012-8 月 | : | : | : :
2012-9 月 | : | : | : :
2012-10 月 | : | : | : :
2012-11 月 | : | : | : :
2012-12 月 | : | : | : :
X 是商店 (id) 的 unit_sales (2 个月前) 总数
Y 是商店 (id) 的 unit_sales (4 个月前) 总数
Z 是商店 (id) 的 unit_sales (6 个月前) 总数
鉴于 sql fiddle 上的上述数据和一些参数:
生成报告:
来自:2012-06
至 : 2013-07
期间 |经销商编号 |充电 X |充电 B |充电 C |
2012-06 | 0001 | 0 | 0 | 0 |
2012-07 | 0001 | 0 | 0 | 0 |
2012-08 | 0001 | 100 | 0 | 0 |
2012-09 | 0001 | 0 | 0 | 0 |
2012-10 | 0001 | 0 | 100 | 0 |
2012-11 | 0001 | 0 | 0 | 0 |
2012-12 | 0001 | 0 | 0 | 100 |
2013-01 | 0001 | 0 | 0 | 0 |
2013-02 | 0001 | 0 | 0 | 0 |
2013-03 | 0001 | 0 | 0 | 0 |
2013-04 | 0001 | 0 | 0 | 0 |
2013-05 | 0001 | 0 | 0 | 0 |
2013-06 | 0001 | 0 | 0 | 0 |
2013-07 | 0001 | 0 | 0 | 0 |
期间 |经销商编号 |充电A |充电 B |充电 C |
2012-06 | 0002 | 0 | 10 | 2 |
2012-07 | 0002 | 0 | 0 | 0 |
2012-08 | 0002 | 10 | 0 | 0 |
2012-09 | 0002 | 18 | 0 | 0 |
2012-10 | 0002 | 5 | 10 | 0 |
2012-11 | 0002 | 0 | 18 | 0 |
2012-12 | 0002 | 0 | 5 | 10 |
2013-01 | 0002 | 0 | 0 | 18 |
2013-02 | 0002 | 0 | 0 | 5 |
2013-03 | 0002 | 0 | 0 | 0 |
2013-04 | 0002 | 0 | 0 | 0 |
2013-05 | 0002 | 0 | 0 | 0 |
2013-06 | 0002 | 0 | 0 | 0 |
2013-07 | 0002 | 0 | 0 | 0 |
On This 10 is for the Sales (2012-04) while 2 is for the sales (2012-02)
Period | Dealer Id | CHARGE A | CHARGE B | CHARGE C | 2012-06 | 0003 | 0 | 0 | 0 | 2012-07 | 0003 | 0 | 0 | 0 | 2012-08 | 0003 | 1 | 0 | 0 | 2012-09 | 0003 | 0 | 0 | 0 | 2012-10 | 0003 | 0 | 1 | 0 | 2012-11 | 0003 | 0 | 0 | 0 | 2012-12 | 0003 | 0 | 0 | 1 | 2013-01 | 0003 | 0 | 0 | 0 | 2013-02 | 0003 | 0 | 0 | 0 | 2013-03 | 0003 | 0 | 0 | 0 | 2013-04 | 0003 | 0 | 0 | 0 | 2013-05 | 0003 | 0 | 0 | 0 | 2013-06 | 0003 | 0 | 0 | 0 | 2013-07 | 0003 | 0 | 0 | 0 |Master Report
| 2012-06 | 2012-07 | 2012-08 | 2012-09 | 2012-10 | 2012-11 |
经销商 ID |充电A |充电 B |充电 C |充电A |充电 B |充电 C |充电A |充电 B |充电 C |充电A |充电 B |充电 C |充电A |充电 B |充电 C |充电A |充电 B |充电 C |
001 | 0 | 0 | 0 | 0 | 0 | 0 | 100 | 0 | 0 | 18 | 0 | 0 | 0 | 100 | 0 | 0 | 18 | 0 |
002 | 0 | 10 | 2 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 0 |
003 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
谢谢您的帮助。
最佳答案
非常感谢 SQLFiddle!这是一个 真讨厌报告你试图在这里实现:D
我能得到的最接近的(在使用体面的 SQL 时)是这样的:
SELECT
DEALER_ID,
DATE,
-- Next 3 rows feature the trick to transpose lines to columns.
SUM(IF(CHARGE = 'A', UNIT_SALES, 0)) as CHARGE_A,
SUM(IF(CHARGE = 'B', UNIT_SALES, 0)) as CHARGE_B,
SUM(IF(CHARGE = 'C', UNIT_SALES, 0)) as CHARGE_C
FROM (
SELECT -- Create a row for each charge A.
DEALER_id,
'A' as CHARGE,
DATE_FORMAT(DATE_ADD(SALES_PERIOD, INTERVAL 2 MONTH), "%Y-%m") as DATE,
UNIT_SALES
FROM forecasted_sales_tcl
UNION
SELECT -- Create a row for each charge B.
DEALER_id,
'B' as CHARGE,
DATE_FORMAT(DATE_ADD(SALES_PERIOD, INTERVAL 4 MONTH), "%Y-%m") as DATE,
UNIT_SALES
FROM forecasted_sales_tcl
UNION
SELECT -- Create a row for each charge C.
DEALER_id,
'C' as CHARGE,
DATE_FORMAT(DATE_ADD(SALES_PERIOD, INTERVAL 6 MONTH), "%Y-%m") as DATE,
UNIT_SALES
FROM forecasted_sales_tcl
) T
WHERE DATE >= "2012-06" AND DATE <= "2013-07"
GROUP BY DEALER_ID, DATE
ORDER BY DEALER_ID, DATE;
DATE
2012-06
2012-07
2012-08
(...)
2013-06
2013-07
SELECT @row := @row + 1 as row, t.* FROM some_table t, (SELECT @row := 0) r
关于mysql - 棘手的查询 : Forecasting Dates,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11064304/
在 Forecast 包中找不到 forecast.Arima 函数。错误显示未找到“forecast.Arima”。可以使用预测功能代替“forecast.Arima”功能吗?我正在使用预测 8.1
我正在使用 Dark Sky Forecast API 来检索一些天气信息。 当我阅读 official doc ,我发现“选项”部分描述了查询参数的用法。 例如, The API request m
我是 R 的新手,因为我正在关注另一个脚本的脚本,所以我遇到了麻烦,因为我无法安装(和调用)“预测”库。 我已经阅读了其他帖子,但到目前为止似乎没有成功的解决方案。 一些信息: 我从“Cran -R-
再会。 我在我的 SQL 查询中被这个问题阻止: 鉴于下表: 创建表`Forecasted_Sales_tcl`( `DEALER_id` varchar(15) 非空, `SALES_period`
SAS Forecast Studio 是一种用于商业智能预测的编程工具。它(大概)在后端生成 SAS 代码,然后生成输出。 有什么方法可以访问生成的用于生成输出的 SAS 代码,并将其保存为 .SA
我正在尝试使用 forecast.holtwinters 函数,当我尝试运行它时: dftimeseriesforecast %" "accuracy" "Acf" "arfima" "Arima"
我想预测一个线性模型,我用 ols 估计的。但是,它总是预测 future 相同的时间段,与我的数据集的长度相同。 这是我所做的。 data forecast(model,h=6,ts=T) Err
在 centOS 上使用 R version 3.2.3 (2015-12-10) 我正在尝试 install.packages('forecast') 我明白了: install.packages(
我正在构建时间序列模型。 但是,我无法理解 simulate 之间的区别。函数和 forecast forecast 中的函数包裹。 假设我建立了一个 arima 模型并想用它来模拟长达 10 年的
我是 R 编程的新手,但我一直在阅读您的博客和帖子,以便了解最新的预测包。然而,我一直在努力应对季节性的影响。 以最简单的信号为例: train <- ts(sin((2*pi)*seq(from=0
我正在尝试以周为基础预测年度时间序列(一年 52 周,我有 164 周的数据)。由于频率大于 24,R 建议我使用“STLf”而不是“ets”,以避免忽略季节性。 “STLf”函数运行得很好,我得到了
根据示例代码,我尝试使用 c++ 和 RInside 运行预测方法,但我得到了 Read 100 items 捕获异常:不是矩阵 谁能看看我的代码。 #include int main
我在 Google 和此处进行了广泛搜索,但似乎找不到我正在寻找的答案,或者至少找不到我理解的一些东西。是否可以在 Pandas 中使用 EWMA 进行预测?例如,如果我有从 2 月 1 日到 3 月
我正在尝试使用 SARIMAX 模型进行 TS 预测。但是,我遇到了某种错误,我不知道如何处理。我的代码很简单: import statsmodels.api as sm fit = sm.tsa.s
我将 ruGarch() 与 garch(1,1) 和 arma(2,0) 均值模型与外部回归量一起使用: spec=ugarchspec( variance.model=list(garchOrde
我在本地计算机上的 R Studio 中创建了大约 75K 时间序列。 在将流程迁移到具有更强处理能力的 VM 之前,我正在寻找加快处理时间的方法。 Fable 是在后台处理所有并行处理还是有更多机会
我想绘制一个 forecast使用 dygraphs 打包时间序列模型的预测. documentation建议使用以下方法进行实际预测: hw % dySeries("ldeaths", labe
我是 Pytorch_Forecasting 的新手。我遵循了与“使用时间融合变压器进行需求预测”(https://pytorch-forecasting.readthedocs.io/en/late
我是 R 包的新手,我正在处理时间序列。我必须建立一个预测模型来预测 future 的点击次数。预测的时间间隔需要每小时。 我的示例时间序列: DateTime Clicks
我有大量时间序列需要生成预测。为了自动生成最佳预测,我想应用一些模型,如 auto.arima、ets、(s)naive、神经网络等。不幸的是,当它循环遍历时间序列时,一些模型会失败,从而停止R脚本的
我是一名优秀的程序员,十分优秀!