您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

计算SQL中列的特定值并根据唯一标识符显示在行中

计算SQL中列的特定值并根据唯一标识符显示在行中

您可以使用条件聚合:

select country,
       sum(case when position = 1 then 1 else 0 end) as pos_1,
       sum(case when position = 2 then 1 else 0 end) as pos_2,
       sum(case when position = 3 then 1 else 0 end) as pos_3
from t
group by country
order by sum(pos) asc;
SQLServer 2022/1/1 18:33:17 有249人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶