我在Orcle里写了一个Sql语句,用到了LISTAGG,现在要改成mysql数据库,我要怎么改这个Sql语句?SELECTA.GUID,A.COMPANY_GUID,A.GOODS_CODE,A.GOODS_NAME,A.SPECIFICATIONS,A.SMALL_IM...

我在Orcle里写了一个Sql语句,用到了LISTAGG,现在要改成mysql数据库,我要怎么改这个Sql语句?

SELECT A.GUID,A.COMPANY_GUID,A.GOODS_CODE,A.GOODS_NAME,A.SPECIFICATIONS,A.SMALL_IMAGE,A.GOODS_UNIT_GUID,A.STATE,A.MARKET_VALUE,A.INTRODUCE,A.INVENTORY,A.ALARM,A.IAMGE_PATH,A.IS_LOSE,A.CREATE_TIME,A.CREATE_USER,A.MODIFY_TIME,A.MODIFY_USER,U.UNIT_NAME AS GOODS_UNIT_NAME

,LISTAGG(B.GUID,''',''') WITHIN GROUP (ORDER BY B.GUID) AS GOODS_TYPE_GUID

FROM B1_GOODS A

LEFT JOIN B1_UNIT U ON U.GUID = A.GOODS_UNIT_GUID

LEFT JOIN B1_GOODS_TYPE_RELATION T ON A.GUID = T.GOODS_GUID

LEFT JOIN B1_GOODS_TYPE B ON T.GOODS_TYPE_GUID = B.GUID

WHERE 1=1

GROUP BY A.GUID,A.COMPANY_GUID,A.GOODS_CODE,A.GOODS_NAME,A.SPECIFICATIONS,A.SMALL_IMAGE,A.GOODS_UNIT_GUID,A.STATE,A.MARKET_VALUE,A.INTRODUCE,A.INVENTORY,A.ALARM,A.IAMGE_PATH,A.IS_LOSE,A.CREATE_TIME,A.CREATE_USER,A.MODIFY_TIME,A.MODIFY_USER,U.UNIT_NAME

ORDER BY A.GUID

展开

mysql listagg within_MySql 怎么实现 LISTAGG相关推荐

  1. oracle里的listagg,oracle中的listagg函数

    listagg()用于字符串聚集 LISTAGG(XXX--要合并的列,XXX--分隔符) WITHIN GROUP( ORDER BY XXX) over(partition by XXX) 需要注 ...

  2. mysql listagg within_Oracle的 listagg() WITHIN GROUP ()函数使用

    1.使用条件查询  查询部门为20的员工列表 -- 查询部门为20的员工列表 SELECT t.DEPTNO,t.ENAME FROM SCOTT.EMP t where t.DEPTNO = '20 ...

  3. Oracle的 listagg() WITHIN GROUP ()函数使用

    1.使用条件查询  查询部门为20的员工列表 -- 查询部门为20的员工列表     SELECT t.DEPTNO,t.ENAME FROM SCOTT.EMP t where t.DEPTNO = ...

  4. oracle within的用法,Oracle的 listagg() WITHIN GROUP ()函数使用

    1.使用条件查询  查询部门为20的员工列表 -- 查询部门为20的员工列表 SELECT t.DEPTNO,t.ENAME FROM SCOTT.EMP t where t.DEPTNO = '20 ...

  5. wm_concat和listagg

    ** wm_concat和listagg ** 1.wm_cancat函数行转列后,不会按照原有查询结果排序.listagg函数行转列后,会按照原有查询结果顺序排列. 如果考虑到需要行转列,并且保持分 ...

  6. Oracle中的within,oracle的 listagg() WITHIN GROUP ()函数使用

    1.使用条件查询  查询部门为20的员工列表 -- 查询部门为20的员工列表 SELECT t.DEPTNO,t.ENAME FROM SCOTT.EMP t where t.DEPTNO = '20 ...

  7. lightdb22.3预览-listagg 增强

    lightdb22.3 - listagg 增强 LightDB 在22.3版本对listagg 进行了增强,现在支持同时使用within group(order by xxx ) 和over(par ...

  8. oracle wm_concat 替换函数,Oracle 10g无法使用listagg函数的替代解决方案[wm_concat]

    LISTAGG函数介绍 LISTAGG函数是Oracle 11.2新增的函数,用于字符串拼接,11.2之前的版本无法使用,先来简单介绍一下listagg函数的使用 LISTAGG完整语法 以上是官方文 ...

  9. 【DB2】LISTAGG函数中元素的去重(DISTINCT)

    Table of Contents 1. 原始数据 2. DB2 10.5及以前版本的实现 3. DB2 11.1及以后版本的表示方法 LISTAGG 函数用于将多个字符串元素,汇集成一个大的字符串, ...

最新文章

  1. Windows 中 FS 段寄存器
  2. 分块入门(根据hzwer的博客。。)(右端点是r不是n。。)
  3. Android下Cocos2d创建HelloWorld工程
  4. div自动滚动_简易数据分析 10 | Web Scraper 翻页——抓取「滚动加载」类型网页
  5. python大文件去重_python大ip文件排重
  6. 航摄比例尺、成图比例尺、地面分辨率与航摄设计用图比例尺
  7. python 爬取图片、没有后缀名_python爬虫,图片是无格式的
  8. 6 观察者模式off方法
  9. qemu-guest-agent调研
  10. 《平衡掌控者 游戏数值战斗设计》学习笔记(五)物品掉落
  11. 为什么戴耳机听歌时候耳朵痛?那是你没用到对的耳机
  12. Skype for Business Server-呼叫质量仪表板(一)安装与配置
  13. 如何更改音频格式?分享这几个简单的转换方法给你
  14. Unicode 码和汉字,十进制之间互转!二进制、十六进制,十进制的转换
  15. Java基础系列35-IO流
  16. 市场系统技术培训教材 ADSL/ATM功能
  17. 在Apache案例中加入模板引擎
  18. R语言(ggplot2)画KEGG信号通路气泡图
  19. recovery 流程学习总结(二)
  20. Ceph实战(十一):重磅!!!一键部署集群的脚本

热门文章

  1. 传统家电企业转型智能家居领域,主要有哪些优势?
  2. 放麦子 你一定听说过这个故事。国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第1个棋盘格放1粒麦子,在第2个棋盘格放2粒麦子,
  3. Spring+SpringMVC+MyBatis框架的整合详细过程
  4. 大麦一键生成订单截图 大麦生成抢票成功截图
  5. 网络访问之HttpURLConnection
  6. 项目经理面试的常见问题及回答技巧
  7. Xcode_xcode_13.0导入第三方组件Kingfisher报错解决
  8. 管理者怎样做好企业管理?
  9. Mysql日期格式化 查询 问题
  10. C语言中const void *a是什么意思