收藏
回答

这样的小程序云数据库比较复杂的聚合统计查询怎么写?

有集合homework的数条记录,记录每天作业完成好的学生,优秀的ys,优良的yl,良好lh的学生名。 AAA表示一个学生姓名。

{weeks:1,class:'一班',yx:['AAA','BBB','EEE'],yl:['CCC','FFF'],lh:['HHH','KKK','DDD']}

{weeks:2,class:'一班',yx:['BBB','HHH'],yl:['GGG','FFF'],lh:['CCC','KKK','DDD']}

{weeks:3,class:'一班',yx:['BBB','CCC','KKK'],yl:['GGG','LLL'],lh:['AAA','EEE','DDD']}


现在要统计每个学生在某一时间段内 优秀、优良、良好的次数。hj表示合计,如下查询结果:

{class:'一班',name:'AAA',yx:1,yl:0,lh:1,hj:2}

{class:'一班',name:'BBB',yx:3,yl:0,lh:0,hj:3}

{class:'一班',name:'CCC',yx:1,yl:1,lh:1,hj:3}

{class:'一班',name:'DDD',yx:0,yl:0,lh:3,hj:3}

{class:'一班',name:'EEE',yx:1,yl:0,lh:1,hj:2}

{class:'一班',name:'FFF',yx:0,yl:2,lh:0,hj:2}

{class:'一班',name:'GGG',yx:0,yl:2,lh:0,hj:2}

{class:'一班',name:'HHH',yx:1,yl:0,lh:1,hj:2}


对了,还要能对 合计hj由大到小排序

请高手指导

最后一次编辑于  2020-04-02
回答关注问题邀请回答
收藏

2 个回答

  • 台州满天星
    台州满天星
    2020-04-01

    优秀不应该是yx吗

    2020-04-01
    有用
    回复 1
    • 海之蓝
      海之蓝
      2020-04-02
      对,我改一下了
      2020-04-02
      回复
  • 老张
    老张
    2020-04-01

    优秀应该是yx。

    这够得上一道付费题了。

    2020-04-01
    有用
    回复 1
    • 海之蓝
      海之蓝
      2020-04-02
      付费也可以啊,关键是能不能查询出来
      2020-04-02
      回复
登录 后发表内容
问题标签