首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nvarchar的SQL divide问题

nvarchar的SQL divide问题
EN

Stack Overflow用户
提问于 2020-06-19 06:17:13
回答 1查看 28关注 0票数 0

我有简单的table1

代码语言:javascript
复制
Catergory
 A
 A
 A
 B
 B

每组需要百分比(A组=3 (a)/5 (A和B合计),与B组相同

代码语言:javascript
复制
percent Catergory
 .6       A
 .4       B

我的查询会有问题

将nvarchar值'A‘转换为数据类型int时转换失败

代码语言:javascript
复制
with total as
    (select count(catergory) as totalcount, catergory as single
    from table2
    group by catergory )

select single/ totalcount from total

你能纠正这个问题吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-06-19 06:18:32

您可以使用窗口函数来执行以下操作:

代码语言:javascript
复制
select
    1.0 * count(*) / sum(count(*)) over() ratio,
    category
from mytable
group by category
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62460259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档