SQL Server计算sql数据透视值的百分比
我目前有一个 SQL Server 数据透视表,其中包含每月和每个输入销售额
的值,
我想计算 input_sales = 'OK'
的百分比。
我该怎么做?
SIGNED INPUT_SALES DEALER D2D CALLCENTER INTERNET</tr>
2012-01 NOK 158 1231 309 214
2012-01 OK 417 4634 4047 1491
2011-12 NOK 301 1637 404 245
2011-12 OK 615 4195 4334 1985
我的代码:
SELECT SIGNED_DATE,
INPUT_SALES,
[DEALER] AS DEALER,
[D2D] AS D2D,
[CALLCENTER] AS CALLCENTER,
[INTERNET] AS INTERNET
FROM
(
SELECT ENTITLEMENT_ID, SALES_CHANNEL, SIGNED_DATE, INPUT_SALES
FROM #TEMP
) T
PIVOT
(
COUNT (ENTITLEMENT_ID)
FOR SALES_CHANNEL IN
([DEALER], [D2D], [CALLCENTER], [INTERNET])
) AS PVT
ORDER BY PVT.SIGNED_DATE DESC
I currently have a SQL Server pivot with values per month and per input sales
I want to calculate % of input_sales = 'OK'
.
How can I do this?
SIGNED INPUT_SALES DEALER D2D CALLCENTER INTERNET</tr>
2012-01 NOK 158 1231 309 214
2012-01 OK 417 4634 4047 1491
2011-12 NOK 301 1637 404 245
2011-12 OK 615 4195 4334 1985
My Code:
SELECT SIGNED_DATE,
INPUT_SALES,
[DEALER] AS DEALER,
[D2D] AS D2D,
[CALLCENTER] AS CALLCENTER,
[INTERNET] AS INTERNET
FROM
(
SELECT ENTITLEMENT_ID, SALES_CHANNEL, SIGNED_DATE, INPUT_SALES
FROM #TEMP
) T
PIVOT
(
COUNT (ENTITLEMENT_ID)
FOR SALES_CHANNEL IN
([DEALER], [D2D], [CALLCENTER], [INTERNET])
) AS PVT
ORDER BY PVT.SIGNED_DATE DESC
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个:
try this:
应该是希望
它有帮助
should be something like
hope it helps