select test_name from testlog group by (test_name) having count(id)>1呵呵 我还是写个列子吧这是名字重复的数据,这个名字可以改成你想要选择的重复数据比如名字和年龄则可以写成 select test_name from testlog group by (test_name,age) having cou……
其实人家之所以说的这么简单,就是想看你能不能想到高效率查询这方面。 如果不是让你写一个算法的话,单纯的数据查询,把数据都储存在内存里面是最合适的。 这个没说是数据库里面,所以我想并不是考的sql语句,因为考sql语句的话用不着说10W条数据。 我推测的一种结果应该是放到一个map或者数组里面,编号为1到100W。 顺序读取,读到一个数字,数组结果+1,最后遍历一边数组,结果大于1的数组成员……
其实人家之所以说的这么简单,就是想看你能不能想到高效率查询这方面。 如果不是让你写一个算法的话,单纯的数据查询,把数据都储存在内存里面是最合适的。 这个没说是数据库里面,所以我想并不是考的sql语句,因为考sql语句的话用不着说10W条数据。 我推测的一种结果应该是放到一个map或者数组里面,编号为1到100W。 顺序读取,读到一个数字,数组结果+1,最后遍历一边……
62,621
社区成员
307,251
社区内容
加载中
试试用AI创作助手写篇文章吧