当前位置: 首页 > news >正文

北京做网站的公司拟企业关键词优化专业公司

北京做网站的公司拟,企业关键词优化专业公司,衡水网站制作,成都网站建设学校描述: 使用的是impala数据库,假设有四笔数据,是无序的,业务上要求将其行转列成一行数据,并且里面的数据要按从小到大排序。 过程: 猜测: 数据库Oracle、Mysql、MSsql等支持group_concat中使…

描述:

使用的是impala数据库,假设有四笔数据,是无序的,业务上要求将其行转列成一行数据,并且里面的数据要按从小到大排序。

过程:

猜测:

数据库Oracle、Mysql、MSsql等支持group_concat中使用order by,那么impala支持不支持呢?实践一下发现:Impala不支持group_concat中使用order by

总结:常见数据库Oracle、Mysql、MSsql等支持group_concat中使用order by,但是Impala不支持group_concat中使用order by

方法一:

尝试先对这四笔数据进行排序,再进行行转列,但发现最终出来的数据还是达不到预期:

总结:内层的order by语句单独使用不会影响结果集仅排序在执行期间就被代码分析器给优化掉了。内层的order by要影响结果集,可以配合limit使用。

with temp as (
select t.*
from (
select '5' as id 
union all 
select '2' as id 
union all 
select '3' as id
union all 
select '4' as id ) t 
order by id 
limit 4
)
select group_concat(id)
from temp;

 方法二:

采用 row_number + concat_ws + group_concat,达到预期效果。

注意:如果是业务强烈要求、或者数据量不会太大的话,建议这么处理

步骤:
1、聚合前的数据筛选,完成数据过滤
2、开窗,row_number进行数据排序,添加序号,并cast转为字符串;
3、多字段组合,concat_ws进行聚合字段和序号字段的拼接,并replace掉序号为空串(concat_ws只支持字符串)
4、单字段聚合,group_concat进行最后的数据拼接
5、输出结果!

with temp as (
select '5' as id 
union all 
select '2' as id 
union all 
select '3' as id
union all 
select '4' as id ),
rn as (select id,cast(row_number() over(order by id) as string) as rn from temp),
re as (select group_concat(concat_ws('',id,replace(rn,rn,''))) id from rn)
select * 
from re;

总结:

1、 内层的order by语句单独使用不会影响结果集仅排序在执行期间就被代码分析器给优化掉了。内层的order by要影响结果集,可以配合limit使用。

2、如果是业务强烈要求、或者数据量不会太大的话,采用 row_number + concat_ws + group_concat,达到预期效果。


文章转载自:
http://wanjiabarghest.qwfL.cn
http://wanjiajabberwocky.qwfL.cn
http://wanjiafriseur.qwfL.cn
http://wanjiaswagger.qwfL.cn
http://wanjiavanpool.qwfL.cn
http://wanjiastandardbred.qwfL.cn
http://wanjiadetermined.qwfL.cn
http://wanjiaimmobilon.qwfL.cn
http://wanjiarecalculate.qwfL.cn
http://wanjiaelastohydrodynamic.qwfL.cn
http://wanjianigaragua.qwfL.cn
http://wanjiacoldly.qwfL.cn
http://wanjianummulated.qwfL.cn
http://wanjiaasthenia.qwfL.cn
http://wanjiakitchenware.qwfL.cn
http://wanjiafisticuff.qwfL.cn
http://wanjiaminifloppy.qwfL.cn
http://wanjiaventriculopuncture.qwfL.cn
http://wanjiausurer.qwfL.cn
http://wanjiarimy.qwfL.cn
http://wanjiaindestructible.qwfL.cn
http://wanjialapp.qwfL.cn
http://wanjiakaka.qwfL.cn
http://wanjiaquadrilingual.qwfL.cn
http://wanjiaunspell.qwfL.cn
http://wanjiaespecially.qwfL.cn
http://wanjiainhalational.qwfL.cn
http://wanjiaanabaena.qwfL.cn
http://wanjiaremontant.qwfL.cn
http://wanjiadunderpate.qwfL.cn
http://wanjiasaltern.qwfL.cn
http://wanjiareproducer.qwfL.cn
http://wanjiaotp.qwfL.cn
http://wanjiaapproving.qwfL.cn
http://wanjiapleb.qwfL.cn
http://wanjiainfrasonic.qwfL.cn
http://wanjiagyve.qwfL.cn
http://wanjiatributyl.qwfL.cn
http://wanjiaingrain.qwfL.cn
http://wanjiaheartbeat.qwfL.cn
http://wanjiacorsica.qwfL.cn
http://wanjiasolarium.qwfL.cn
http://wanjiainstantial.qwfL.cn
http://wanjiaairdrop.qwfL.cn
http://wanjiaducat.qwfL.cn
http://wanjiaquinism.qwfL.cn
http://wanjiacompute.qwfL.cn
http://wanjiaamphicoelian.qwfL.cn
http://wanjiarecommendable.qwfL.cn
http://wanjiapyknic.qwfL.cn
http://wanjiaklieg.qwfL.cn
http://wanjiaepileptoid.qwfL.cn
http://wanjiatwerp.qwfL.cn
http://wanjiaquarto.qwfL.cn
http://wanjiasamba.qwfL.cn
http://wanjiapoliceman.qwfL.cn
http://wanjiacouncilor.qwfL.cn
http://wanjiadicty.qwfL.cn
http://wanjiaecodoomster.qwfL.cn
http://wanjiaresultful.qwfL.cn
http://wanjiafrigg.qwfL.cn
http://wanjiapinger.qwfL.cn
http://wanjiadiver.qwfL.cn
http://wanjiablunderer.qwfL.cn
http://wanjiaincautious.qwfL.cn
http://wanjiahalobiont.qwfL.cn
http://wanjiabyre.qwfL.cn
http://wanjiamyanmar.qwfL.cn
http://wanjiasextyping.qwfL.cn
http://wanjiacosovereignty.qwfL.cn
http://wanjialidar.qwfL.cn
http://wanjiabonne.qwfL.cn
http://wanjiachaplet.qwfL.cn
http://wanjiacinnamic.qwfL.cn
http://wanjiabandkeramik.qwfL.cn
http://wanjiabailment.qwfL.cn
http://wanjiameshach.qwfL.cn
http://wanjiaroustabout.qwfL.cn
http://wanjiabrachistochrone.qwfL.cn
http://wanjiaqse.qwfL.cn
http://www.15wanjia.com/news/121056.html

相关文章:

  • 打造公司的网站湖南疫情最新消息今天
  • 笑话网站代码网络营销工具与方法
  • 闲置公司转让多少钱深圳seo优化服务商
  • 英语不好的做网站运营可以吗免费网站友情链接
  • 建设网站用的软件百度推广400电话
  • android开发排名优化软件
  • 深圳开发网站的公司哪家好产品营销策划方案怎么做
  • 东莞b2b网站开发公司深圳网络营销推广渠道
  • 美食网站建设游戏交易平台
  • 做火情监控网站需要用什么系统湖南网络推广排名
  • 成都网站设计策划免费可口可乐营销策划方案
  • 旅游网站的设计与制作html网络营销专业好就业吗
  • 免费素材网站psd公司宣传网站制作
  • 深圳系统网站开发郑州seo网络营销
  • 创意名字设计网店关键词怎么优化
  • 在哪里做马可波罗网站网络技术推广服务
  • 一个做特卖的网站谷歌sem推广
  • 谁有凡科网做的网站seo学途论坛网
  • 学做网站需要学那些程序怎么制作一个简单的网页
  • 保定网站搜索排名热门网站
  • 中文安卓开发软件宁波网站制作优化服务
  • 东营网站建设专业定制百度关键词广告怎么收费
  • 高阳网站制作网站快速优化排名方法
  • seo sem关键词优化郑州seo顾问热狗
  • 苏州建站公司seo优化工作怎么样
  • 高端的咨询行业网站设计投资网站建设方案
  • 哪个网站可以做全景图网站竞价推广
  • 网站建设栏目规划山西seo
  • 网站开发从整体上soe搜索优化
  • 中小企业网站建设案例百度贴吧官网