多个字段共同作为主键的查询问题

hsrzyn hsrzyn 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
表TableA 字段有courseNO,Name,Majorno ,
courseno和majorno做主键
如 courseno name majorno
1 a 1
1 b 1
1 c 2
1 a 2
1 b 3
2 c 1
2 d 1
我想查出的结果是
courseno majornno name
1 1 a,b
1 2 c,a
1 3 b
2 1 c,d

我想着用临时表处理…… 但弄了很长时间没查出来,不知道到底该对哪列上建游标
代码就不贴了吧……
我的思路是:在courseno上建立游标,循环查询每一行,在查询前先记录本行的courseno和majorname,之后与上一行做比较,
如果courseno相同而majorno不同,就update 临时表,
如果courseno相同且majorno相同,无操作
如果couseno不同,insert临时表




...全文

相关推荐

评论 10
收藏 已收藏
分享
返回顶部
hsrzyn
疑难问题 22,298 成员 121,727 内容