sql-server - 用函数插入另一个带有百分位数的表
问题描述
我正在使用 with 函数计算百分位数,因为我试图弄清楚如何将输出插入到另一个表中。到目前为止,我得到了:
WITH PERCENTILES AS (SELECT TMC_code, EPOCH, percentile_CONT(.95)
WITHIN GROUP (ORDER BY cast(travel_time_minutes as float)) OVER (PARTITION BY TMC_code) AS P95 FROM [dbo].[AR_2018_TRUCKS_1_3]
WHERE DATEPART(HOUR, EPOCH) between 16 and 17 AND (WKDAY != 'SAT' and WKDAY != 'SUN'))-- and datepart(month, date) = 12)
insert testtmc
(TMC_code
,P95
)
select TMC_code
, P95
from percentiles
GROUP BY TMC_code
, P95
ORDER BY TMC_CODE
解决方案
您的插入语句在这里很古怪。您可以使用查询作为这样的插入语句的源。
insert testtmc
(
TMC_code
, P95
)
select TMC_code
, P95
from percentiles
GROUP BY TMC_code
, P95
ORDER BY TMC_CODE
推荐阅读
- c# - xunit 中的异常消息包含参数,因此我的测试失败
- ansible - 如何使用其他列表项编写循环?
- c# - C# 控制台应用程序太慢了。有什么办法可以加快速度?
- video-streaming - 英特尔 H264 硬件 MFT 不支持 GOP 设置
- vba - 运行时错误“0”:使用 Selenium、vba 和 css 选择器单击按钮的 SeleniumError 无效参数
- ios - iOS更新后搜索栏变形
- java - 正确检查是否有两个 HashSet
包含相同的整数 - android - 如何阻止 Android Studion 假设 Log 在 com.esotericsotware.minlog.Log 库中?
- model-view-controller - mvc base controller class is null in another controller
- eazfuscator - Eazfuscator.NET。禁用密封