Oracle分组后拼接未分组字段、查询导入新表

这篇具有很好参考价值的文章主要介绍了Oracle分组后拼接未分组字段、查询导入新表。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Oracle分组后拼接未分组字段、查询导入新表

干货:
listagg( 要拼接的字段名 , 分隔符 ) within group (order by 排序的字段名 )

语句

select 分组字段名 as name,
       listagg(要拼接的字段名, ',') within group(order by 排序的字段名),
       listagg(要拼接的字段名, ',') within group(order by 排序的字段名2)
  from 表名
 group by 分组字段名;

查询导入新表

insert into 
  YJGL_USER_DATA_JKSJXM_LOG(
      LX0000, 
      ID0000,
      SJ0001) 
      
select 
      LX0000,
      dbms_random.string('x',32),
      listagg(SJ0001, ',') within group(order by FSRQ00 desc) SJ0001
  from YJGL_USER_DATA_JKSJXM  
  	WHERE yhid00 = '4a3bf85e4d9240e1bde01dc68b2dd806'  and lx0000 = '既往病史' 
 group by LX0000, YHID00

dbms_random.string(‘x’,32) 随机生成32个字符串文章来源地址https://www.toymoban.com/news/detail-587589.html

到了这里,关于Oracle分组后拼接未分组字段、查询导入新表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • oracle查询符号隔开的字段中是否存在某项

    CREATE OR REPLACE FUNCTION FIND_IN_SET_BY_COMMA(piv_str1 varchar2, piv_str2 varchar2, p_sep varchar2 := \\\',\\\') -- 用什么分隔符这里改成什么 RETURN NUMBER IS   l_idx    number:=0; -- 用于计算piv_str2中分隔符的位置   str      varchar2(500);  -- 根据分隔符截取的子字符串   piv_str  varchar2(500) := piv_str2; -- 将piv_st

    2024年02月14日
    浏览(47)
  • 如何查询oracle中一个表的一个字段是否加了索引

    要查询Oracle数据库中一个表的一个字段是否已添加索引,可以使用以下SQL语句: 在上面的SQL语句中,将your_table_name替换为你要查询的表的名称,将your_column_name替换为你要查询的字段的名称。 这个查询语句会返回与指定表和字段关联的所有索引的名称和列名称。如果返回结果

    2024年04月16日
    浏览(51)
  • 【SQLServer】sqlserver数据库导入oracle

    将sqlserver数据库导入到oracle 实用工具: SQL Server Management Studio 15.0.18424.0 SQL Server 管理对象 (SMO) 16.100.47021.0+7eef34a564af48c5b0cf0d617a65fd77f06c3eb1 Microsoft Analysis Services 客户端工具 15.0.19750.0 Microsoft 数据访问组件 (MDAC) 10.0.19041.2486 Microsoft MSXML 3.0 4.0 6.0 Microsoft .NET Framework 4.0.30319.42000 操

    2024年02月09日
    浏览(59)
  • Oracle 数据库实现主键字段自增的方法

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 在 Oracle 数据库中,实现主键字段的自增功能对于确保数据的唯一性和简化数据插入操作非常重要。本文将介绍如

    2024年02月12日
    浏览(46)
  • Oracle rac环境的数据库导入操作记录

    搞某一大项目的性能测试,将Oracle数据库dmp文件(211G)导入性能测试环境。 因为Oracle部署方式为rac,数据存储到共享磁盘。但由于对rac了解不足,这个过程中犯了两个错误: ① 表空间、临时表空间没有创建到共享磁盘,而是创建到了数据库服务本地磁盘; ② 发现应该创建

    2024年02月08日
    浏览(47)
  • Oracle数据库update语句用法,多表批量更新对应的字段值

    日常工作经常会遇到参照某个表格,更新主表对应字段的值 一般可以用excel的VLOOKup函数进行查找匹配,但是这种方法需要将表从数据库中导出,更新完了之后再导回数据库中。 我们用update语句可以很方便在数据库里完成更新。 语句: update 要修改数据的表名 set 修改的列1=(

    2024年02月06日
    浏览(45)
  • oracle 12 查询数据库锁

    在Oracle 12c中,查询数据库锁信息可以通过以下视图进行: v$locked_object :这个视图显示了当前被锁定的对象(如表、行等)的信息。 v s e s s i o n ∗ ∗ 和 ∗ ∗ v session** 和 **v sess i o n ∗ ∗ 和 ∗ ∗ v lock :这两个视图提供了关于会话和锁的详细信息,可以结合使用以获取更

    2024年01月25日
    浏览(49)
  • oracle连表查询in后边跟另一张表中的字符串字段

    今天在做通过in进行连表查询的时候发现以下问题记录下 我的需求是A,B两张表连接查询,A中有一个FOOD_TYPES字段 存的值类型为1,2,3 B表中的字段是FOOD_TYPE 存的是单个数字字符串 我需要where b.food_type in a.food_types 但是无论怎么写都无法实现这样的查询 最终使用了 b.food_type in

    2024年02月13日
    浏览(47)
  • 数据泵(impdb)导入Oracle分片的数据库dump文件

    data_dir为路径名称,可自命名。路径是导出的dmp文件存放的路径必须存在。 查询用户创建目录 上面命令只是指定了导出文件存放的路径,但是这个路径需要自己手动创建和赋权 注意:在导入数据的时候需要检查源数据的表空间大小,默认表空间最大只有32G,超过容量会导致

    2024年02月08日
    浏览(62)
  • Oracle使用exp和imp命令实现数据库导出导入

    Oracle和MySQL在SQL语法和一些数据库特性上有一些差异,以下是一些常见的差异: 数据类型: Oracle和MySQL支持的数据类型有所不同。例如,Oracle支持 NUMBER 、 DATE 、 VARCHAR2 等类型,而MySQL支持 INT 、 DATE 、 VARCHAR 等类型。 字符串比较: 在 Oracle 中,字符串比较默认是区分大小写

    2024年02月22日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包