灬空夜 2014-10-21 04:23 采纳率: 0%
浏览 1772

sql 语句根据六种球类和总数算出六个球的百分比

select

sum(case when g.golffield_ball = 0 then 1 else 0 end) 高尔夫球,

sum(case when g.golffield_ball = 1 then 1 else 0 end) 羽毛球,

sum(case when g.golffield_ball = 3 then 1 else 0 end) 乒乓球,

sum(case when g.golffield_ball = 5 then 1 else 0 end) 保龄球,

sum(case when g.golffield_ball = 2 then 1 else 0 end) 台球,

sum(case when g.golffield_ball = 4 then 1 else 0 end) 网球,

sum(case when g.golffield_ball = 6 then 1 else 0 end) 篮球,

sum(case when g.golffield_ball = 7 then 1 else 0 end) 足球,

sum(case when g.golffield_ball >=0 then 1 else 0 end) 总数
from golffield g
where g.golffield_delflag = 0

  • 写回答

1条回答

  • xuzuning 2014-12-03 03:05
    关注

    你有8种球,而不是6种
    select 高尔夫球/总数*100 as 高尔夫球,, 羽毛球/总数*100 as 羽毛球, 依次类推
    from (你贴出的查询语句) T

    评论

报告相同问题?

悬赏问题

  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题