数据库
向你跑
这个作者很懒,什么都没留下…
展开
-
oracle数据库分组,把多条数据合并成一条数据,分几个字段
关键函数SELECT *FROM(SELECT ROW_NUMBER() OVER(PARTITION BY 分组的字段名 order by 排序的字段名) AS rnk,cc.*FROM 表名 cc) tWHERE t.rnk<3第一步:将每一组的property标上序号select name,property,row_number() over (partition...转载 2020-02-20 09:56:23 · 5097 阅读 · 0 评论 -
查询分组后相同值和不同值统计,分组后查询前几条、某字段拼接
标题1、查询分组后相同值和不同值统计的个数相同值select cust_code, count(*) from CRC_RATE_RESULT where type = ‘1’ group by cust_code ;不同值select count(distinct cust_code) from CRC_RATE_RESULT where type = ‘1’;标题2、查询分组后相同内...原创 2020-01-13 14:40:59 · 620 阅读 · 0 评论 -
mysql left join中on后加条件判断和where中加条件的区别
left join中关于where和on条件的几个知识点:1.多表left join是会生成一张临时表,并返回给用户2.where条件是针对最后生成的这张临时表进行过滤,过滤掉不符合where条件的记录,是真正的不符合就过滤掉。3.on条件是对left join的右表进行条件过滤,但依然返回左表的所有行,右表中没有的补为NULL4.on条件中如果有对左表的限制条件,无论条件真假,依然返回左...转载 2020-01-13 14:32:06 · 468 阅读 · 0 评论