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

来源:5-5 练习

icingonthecake

2016-01-07 13:44

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; 请问老师对不对啊?什么时候公布答案?

写回答 关注

3回答

  • 黄虎成
    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放到语句后面。

Oracle高级查询

数据库开发中应用广泛的高级查询,本教程通过大量的案例详细讲解

62863 学习 · 144 问题

查看课程

相似问题