- 博客(4)
- 收藏
- 关注
原创 mysql查询表中重复记录
mysql查询表中某个字段值重复的记录,也就是说,该字段值出现的个数是>=2,所以可以对该字段进行分组,然后对字段count计数,再筛选出>=2的count的值即可,具体实现如下:select * from tb where 字段 in(select 字段 from tb group by 字段 having count(字段)>=2);...
2022-04-08 12:44:33
4414
原创 mysql对多个字段进行排序(行排序)
记录学习----如果是对某个列进行排序,可以用order by 字段,但如果是对多个字段排序呢???sort_array()函数,可对多个字段进行排序。用法:sort_array(array(字段1,字段2,。。。)),默认是升序举个例子:表A有字段:id(学生学号),chinese、math、english,表示语文、数学、英语成绩,选出某学生成绩最高的一科select id,arr[2] from (select id,sort_array(array(chinese,math,en
2022-04-05 19:06:09
3991
原创 mysql获取当前日期/未来日期/过去日期/查看hive函数
记录学习记录学习!!!前些日子,用hsql做分析时,因为要获取未来一段时间的数据,所以得获取当前日期。一开始我用的是这个语句:select from_unixtime(unix_timestamp(),'yyyy-MM-dd'),unix_timestamp()是获取时间戳,然后再通过from_unixtime()对时间戳进行格式化,得到年月日的格式,但是用这种方法还需要将结果作为临时表存起来,再与我的数据表进行连接,才能筛选出未来一段时间的数据,不仅耗时大,而且语句冗余(特别是涉及到union a
2022-04-05 18:43:56
2340
原创 mysql插入不重复的数组
只是记录学习!!!前些天遇到一道sql题,感觉用到挺多知识点的,特来记录一下~题目大概是这样:一个表A有字段id,duofanghao(多房号),duomianji(多面积)。这个多房号和多面积是可以存多个值的,之间用逗号隔开。现要插入一条数据,但duofanghao不能与第一条记录的任意房号重复。(需要自己建表、插入)思考了一下,duofanghao这个字段可以存多个值,也就是像数组一样,但是mysql暂不支持数组类型,所以我用了varchar类型去建表,这样的话,这个题目就涉及到了以下知识点
2022-04-05 00:37:48
923
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人