原文:9.查询和" 01 "号的同学学习的课程完全相同的其他同学的信息的一种实现方式,及group_concat实现group by组内排序

在网上看到一位网友写的实现代码如下: 但是这段代码有bug,那就是比如s id 同学的c id依次是 ,但是s id x的某位同学的c id是 , x同学是符合条件的,但是上面代码检索不到,一位 同学的字符串是 , , ,而 x同学的字符串是 , , 。 所以要想满足需求,需要实现组内排序再拼接,在网上找了很多文章都没有正确解答,最后发现group concat方法自身是可以实现组内排序的。。。。 ...

2020-05-21 18:41 0 2028 推荐指数:

查看详情

练习6--查询至少有一门课与学号为"01"的同学所学相同同学信息| 查询和"01"同学学习课程完全相同其他同学信息

-- 查询至少有一门课与学号为"01"的同学所学相同同学信息 ** group_concat函数将学生所学课程转化为字符串,比较字符串 -- 查询和"01"同学学习课程完全相同其他同学信息 ** A是B的子集,且AB元素个数相同,则AB相等 ...

Wed Apr 24 06:56:00 CST 2019 0 2802
oracle :查询和“s002”同学学习课程完全相同其他同学学号和姓名;

今天在温习oracle 数据库习题,写到这个题目发现不会做,看答案发现是错的,之前居然不知道,网上百度了一些,很多结果都不对,要么就看不懂,请原谅我的无知。 好吧,虽然没有找到简单易懂的答案,但是也给了我一些灵感,好吧,下班前终于做出来了,OMG! 题目:查询和“s002”同学学习课程 ...

Thu Nov 23 02:48:00 CST 2017 1 4045
hive实现group_concat

自从上次发现这个好用的神仙函数后,超级喜欢用,可今天在hive使用的时候发现居然报错了。。。 行吧,百度了下hive如何实现,记录一下 直接用自己的sql吧 呐,就是这样~~~ ...

Wed May 06 22:20:00 CST 2020 0 3453
SQL实现group by 分组后内排序

在一个月黑风高的夜晚,自己无聊学习的SQL的时候,练习,突发奇想的想实现一个功能查询,一张成绩表有如下字段,班级ID,英语成绩,数据成绩,语文成绩如下图 实现 查询出 每个班级英语成绩最高的前两名的记录。 看起来不难的业务,做起来才知道还挺麻烦的,说白了其实就是实现分组后的内排序 ...

Sun Jan 06 08:49:00 CST 2019 2 43306
mysql group by内排序

mysql group by内排序: 首先是排序: SELECT z.create_time,z.invoice_id from qf_invoice_log z where z.type =102 GROUP BY z.invoice_id ORDER ...

Tue May 08 17:44:00 CST 2018 0 6094
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM