问答详情
源自:5-5 练习

请问老师我的程序写的对吗?

select a.ci_id,wm_concat(b.stu_name) group by a.ci_id from pm_ci a ,pm_stu b where instr(a.stu_ids, b.stu_id)=b.stu_id; 请问老师对不对啊?什么时候公布答案?

提问者:icingonthecake 2016-01-07 13:44

个回答

  • 黄虎成
    2016-02-22 11:40:24

    最后一道练习题大概是这样,但是wm_concat没有排序 这里我也没有处理到

  • 黄虎成
    2016-02-22 11:39:27

    select c.ci_id,

    wm_concat(case when instr(c.stu_ids,p.stu_id)>0 then p.stu_name end) stu_name 

    from cm_ci c, pm_siu p 

    where instr(c.stu_ids,p.stu_id)>0 

    group by c.ci_id


  • 张土土
    2016-01-07 23:12:36

    group by放到语句后面。