sql同一字段的多个条件的结果形成多列

发布于 2021-12-01 23:38:40 字数 137 浏览 800 评论 5

查询姓李的人的个数

查询姓王的人的个数

形成的结果如下:

姓王  姓李

 2       3

一个语句完成

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

樱花落人离去 2021-12-03 20:40:10

引用来自“szwx855”的评论

select case when a.name = 'wang' then '姓王' case when a.name= 'li' then ‘姓李' end name from (

select name,sum(val) from table group by name

)a

为你鎻心 2021-12-03 20:08:10
select case when a.name = 'wang' then '姓王' case when a.name= 'li' then ‘姓李' end name from (

select name,sum(val) from table group by name

)a

檐上三寸雪 2021-12-03 19:48:51

两个select 内层 select 需要用 case when 将所有姓名分两类 王 张 语法你百度。外层 group by。 count 即可。 用手机回复 写sql不方便

成熟的代价 2021-12-03 19:40:09

太感谢了啊

檐上三寸雪 2021-12-03 19:31:17

很简单呀,看CASE WHEN 和 SUM

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文