精华内容
下载资源
问答
  • 一组数据怎么看稳定
    万次阅读
    2020-08-08 10:42:05

    org.springframework.jdbc.UncategorizedSQLException: 
    ### Error updating database.  Cause: java.sql.SQLException: ORA-30926: 无法在源表中获得一组稳定的行

    ### The error may involve package.class.method-Inline
    ### The error occurred while setting parameters
    ### SQL: MERGE INTO ...
    ### Cause: java.sql.SQLException: ORA-30926: 无法在源表中获得一组稳定的行

    ; uncategorized SQLException for SQL []; SQL state [99999]; error code [30926]; ORA-30926: 无法在源表中获得一组稳定的行
    ; nested exception is java.sql.SQLException: ORA-30926: 无法在源表中获得一组稳定的行

    问题复现:假设ID为UUID且是主键

    MERGE INTO tableName t1 USING (
    	SELECT
    		? AS ID, ? AS XUEHAO, ? AS NAME 
    	FROM
    		dual UNION
    	SELECT
    		? AS ID, ? AS XUEHAO, ? AS NAME 
    	FROM
    		dual UNION
    	SELECT
    		? AS ID, ? AS NAME 
    	FROM
    		dual 
    	) t2 ON ( t1.XUEHAO = t2.XUEHAO ) 
    	WHEN MATCHED THEN
    UPDATE 
    	SET t1.NAME = t2.NAME 
    	,t1.XUEHAO = t2.XUEHAO
    	WHEN NOT MATCHED THEN
    	INSERT ( ID, XUEHAO, NAME )
    VALUES
    	( t2.ID, t2.XUEHAO, t2.NAME )

    分情况说明:

    1、如果第3行和第7行的数据完全相同,只会存入一条数据

    2、如果第3行和第7行的数据XUEHOA相同,会存入两条数据,如果你想让学号唯一,需加唯一索引

    3、如果第3行和第7行的数据XUEHOA相同,会存入两条数据,当再次执行这条sql的时候,就会报上面的错误:> ORA-30926: unable to get a stable set of rows in the source tables

    4、第11行会报错:ORA-01789: 查询块具有不正确的结果列数

    5、第18行会报错:ORA-38104: 无法更新 ON 子句中引用的列: "T1"."XUEHAO"

    更多相关内容
  • MATLAB数据分布情况(稳定程度))

    千次阅读 多人点赞 2020-06-23 11:53:16
    一组一维数据(实验结果)的稳定程度进行评价,以图示方式显示其分布情况。

    MATLAB一维数据分布情况(稳定程度)


    by HPC_ZY


    搞研究的小伙伴们,经常需要对实验结果进行分析,获取实验的稳定性等。这里提供一个小函数,能对一维数据(实验结果)进行分析,并以图示方式显示其分布情况和稳定性。


    一、具体实现

    主要通过均值方差统计分布实现,不多解释直接上代码。

    %   计算一维数据分布情况
    %
    %   输入:
    %       data - 一维数据
    %       barnum - (统计)分段数
    %       style - 坐标显示风格,0-数据值,1-五线值
    %   输出:
    %       meandata - 平均值
    %       vardata - 标准差
    %
    %   例:
    %       % 随机生成一组数据
    %       data = 32+(randn(50,1)-0.5)*5;
    %       %32段计算并显示分布情况
    %       [meandata,vardata] = datadistr(data,32,1);
    %
    %   注:对于基于统计的分布情况中的各显示参数,不要过于纠结,
    %   若真的很感兴趣,可以自己推导。
    %
    %   by HPC_ZY 20200623
    
    function [meandata,vardata] = datadistr(data,barnum,style)
    
    % 数量、均值、标准差
    data = data(:);
    num = length(data);
    meandata = mean(data);
    vardata = sum(sqrt((data-meandata).^2))/num;
    
    %% 直接在数据点上显示分布情况
    
    x = 1:num;
    y = data;
    
    % 显示
    figure
    subplot(211)
    plot(x,y,'r*'),hold on
    line([0,num+1],[1,1]*meandata,'LineStyle','-','Color',[1,1,1]*0)
    line([0,num+1],[1,1]*(meandata+vardata),'LineStyle','-.','Color',[1,1,1]*0.25)
    line([0,num+1],[1,1]*(meandata-vardata),'LineStyle','-.','Color',[1,1,1]*0.25)
    line([0,num+1],[1,1]*(meandata+3*vardata),'LineStyle','--','Color',[1,1,1]*0.5)
    line([0,num+1],[1,1]*(meandata-3*vardata),'LineStyle','--','Color',[1,1,1]*0.5)
    axis([0,num+1,meandata-4*vardata,meandata+4*vardata])
    legend('data','\mu','+\sigma','-\sigma','+3\sigma','-3\sigma')
    
    if style
        ytick = round((meandata+vardata*[-3,-1,0,1,3])*100)/100;
        yticks(ytick)
        yticklabels(num2cell(ytick))
    end
    
    %% 基于统计的分布情况
    
    % 分段统计数量
    mindata = min(data)-0.1;
    maxdata = max(data)+0.1;
    barwidth = (maxdata-mindata)/barnum;
    datalist = ceil((data-mindata)/barwidth);
    barList = zeros(barnum,1);
    for k = 1:num
        barList(datalist(k)) = barList(datalist(k))+1;
    end
    
    
    % 显示(不要纠结各显示参数)
    subplot(212)
    bar(barList),hold on
    
    if style
        xtick = round(((meandata+[-3,-1,0,1,3]*vardata-mindata)/barwidth+0.5)*100)/100;
        xticks(xtick)
        xticklabels(num2cell(xtick))
    else
        xticks(1:barnum)
        xticklabels(num2cell(round((mindata+barwidth*(0.5:barnum))*10)/10))
    end
    
    yticks(1:max(barList))
    yticklabels(num2cell(1:max(barList)))
    
    line([1,1]*((meandata-mindata)/barwidth+0.5),[0,max(barList)+1],...
        'LineStyle','-','Color',[1,1,1]*0)
    line([1,1]*((meandata+vardata-mindata)/barwidth+0.5),[0,max(barList)+1],...
        'LineStyle','-.','Color',[1,1,1]*0.25)
    line([1,1]*((meandata-vardata-mindata)/barwidth+0.5),[0,max(barList)+1],...
        'LineStyle','-.','Color',[1,1,1]*0.25)
    line([1,1]*((meandata+3*vardata-mindata)/barwidth+0.5),[0,max(barList)+1],...
        'LineStyle','--','Color',[1,1,1]*0.5)
    line([1,1]*((meandata-3*vardata-mindata)/barwidth+0.5),[0,max(barList)+1],...
        'LineStyle','--','Color',[1,1,1]*0.5)
    
    gaussx = ((meandata-3*vardata-mindata)/barwidth-0.5):0.1:((meandata+3*vardata-mindata)/barwidth+1);
    gaussy = max(barList+0.5)*exp(-(gaussx-((meandata-mindata)/barwidth+0.5)).^2/2/(vardata/barwidth)^2);
    plot(gaussx,gaussy,'r--')
    legend('data','\mu','+\sigma','-\sigma','+3\sigma','-3\sigma','NDC')
    axis([(meandata-4*vardata-mindata)/barwidth-0.5,...
        (meandata+4*vardata-mindata)/barwidth+0.5,0,max(barList+1)])
    
    end
    
    

    二、测试

    通过以下两个实例,大概演示不同参数的效果

    1. 32段+坐标值
    % 随机生成一组数据
    data = 20+(randn(50,1)-0.5)*5;
    %32段计算并显示分布情况
    [meandata,vardata] = datadistr(data,32,0);
    

    在这里插入图片描述

    1. 16段+五线值
    % 随机生成一组数据
    data = 8+(randn(50,1)-0.5)*2;
    %16段计算并显示分布情况
    [meandata,vardata] = datadistr(data,16,1);
    

    在这里插入图片描述

    三、其他

    欢迎复制拿走,如果觉得还行不妨留言点赞,爱了爱了

    展开全文
  • 解决办法: 原表的数据保证唯一,可以distinct

    在这里插入图片描述

    • 解决办法:
      原表的数据保证唯一,可以distinct
    展开全文
  • ORA-30926 无法在源表中获得一组稳定的行 && Merge into 实战 merge into 时需要一个唯一的key值来决定merge into的操作是insert into还是update,而我merge的临时表中的key值不唯一,所以报这个错误了,...

    ORA-30926 无法在源表中获得一组稳定的行 && Merge into 实战

    merge into 时需要一个唯一的key值来决定merge into的操作是insert into还是update,而我merge的临时表中的key值不唯一,所以报这个错误了,解决办法是将临时表按照一定的规则先搂一遍全部数据并且key值唯一

    Merge into 实战

    
    create table t1(
      syscode varchar(32),
      title varchar(32)
    );
    create table t2(
      syscode varchar(32),
      title varchar(32)
    );
    
    insert into t1 values ('1','测试1');
    insert into t1 values ('2','测试2');
    insert into t1 values ('3','测试3');
    insert into t1 values ('4','测试4');
    insert into t1 values ('5','测试5');
    
    insert into t2 values ('1','测');
    insert into t2 values ('2','测');
    insert into t2 values ('3','测');
    insert into t2 values ('4','测');
    insert into t2 values ('5','测');
    
    select  * from t1;
    select  * from t2;
    
    
    MERGE INTO t2 a
    USING (select  title,syscode from t1 ) b
    ON ( a.syscode=b.syscode )
    WHEN  MATCHED THEN
    update set a.title =b.title ;
    
    

    报错模拟

    using的结果里出现关联字段重复的记录,比如多加一个重复id的数据

    insert into t1 values ('1','脏数据');
    

    在这里插入图片描述


    写在最后

    好久没有交作业了,把欠的作业补一补,嗷呜

    天下英雄出我辈,一入江湖岁月催
    我是「无间行者」,努力把实践过的解决方案分享给大家
    如果这篇文章对你有用,一个赞、一个评论、一个关注,我都很开心
    码字不易,给点鼓励吧,让我知道你在看

    展开全文
  • t检验(R软件)xy72.6,75.8,72.2,71.6,77.1,71.5,68.2,72,71.5)t.test(x, y, var.equal=TRUE)当p-...(适用于两组数据的个数相等时)F检验(R软件)xy72.6,75.8,72.2,71.6,77.1,71.5,68.2,72,71.5)var.test(x, y)当p-va...
  • MATLAB对一组数据进行插值的方法

    万次阅读 2017-09-25 20:07:09
    用多项式函数(10.2)作为插值函数时,希望通过解方程(10.3)而得到待定系数 function y=lagrange(x0,y0,x); n=length(x0);m=length(x); for i=1:m z=x(i); s=0.0; for k=1:n p=1.0; for j=1:n if j...
  • 模型、数据分布稳定

    万次阅读 2018-01-12 14:20:39
    模型稳定性: 群体稳定性指标(population stability index) ...在你的测试数据集上的输出设定为p1,将它从小到大排序后将数据集10等分(每样本数一直,此为等宽分组),计算每等分组的最大最小预测的类概率值
  • 本节书摘来自华章...2.2 表示数据稳定性的标准差和变异系数 在统计学领域中,概率论是统计学的个分支,而随机变量是概率论的个方面。随机变量的分布描述了随机现象的统计规律,然而对于许多实际问题,随机...
  • 在嵌入式行业很多数据需要知道是增大、减小、稳定还是无序,下面程序就是数据现象: /***********2:稳定、1:递增、0:无序、-1:递减*******/ #include<stdio.h> #define LIGHT_DATA_COUNT_MAX 7 ...
  • 5.2.2 消费者和消费数据

    千次阅读 2021-04-19 15:10:55
    消费者加入过程发送的“加入请求”和“同步请求”,都会指定消费编号(groupid)和消费者成员编号(l’lel’lberId),同个消费编号只对应个“消费数据”(GroupMetadata,下文简称“数据”)。...
  • ORA-30926: 无法在源表中获得一组稳定的行 ---------------------哈哈,报错了,大家想想为什么呢?----------------------------- ------------------------------------------------------------------------...
  • 导读: 本文介绍了数据平稳的重要性,平稳的数据对模型有...时间结构为观察增加了个顺序。这种强加的顺序意味着需要专门处理关于这些观察的一致性的重要假设。 例如,在建模时,假设观测的汇总统计数据是一致的...
  • 数据结构与算法学习笔记

    万次阅读 多人点赞 2018-09-25 13:55:49
    数据结构指的是“一组数据的存储结构”,算法指的是“操作数据的一组方法”。 数据结构是为算法服务的,算法是要作用再特定的数据结构上的。 最常用的数据结构预算法: 数据结构:数组、链表、栈、队列、散列表、...
  • 学研究产生大量的数据,这些数据具有高维、小样本、高噪声等复杂特征。如何从复杂的代谢数据中提取出有价值的信息,筛选出潜在的生物标志物成为近年来代谢学研究的热点和难点。据此,本文针对目前代谢学...
  • 数据分析统计学基础之数据的趋势

    千次阅读 2019-05-15 18:01:25
    它是一组数据的代表值.数据的集中趋势就是一组数据向数据的中心值靠拢的程度。   集中趋势是统计学中的重要统计分析指标,常用的有平均数,中位数和众数等。 1.1平均数   平均数为集中趋势的最常用测度值,目的...
  • 最近有小伙伴面试,对数据结构和算法比较头疼,我整理了波资料,帮助大家快速掌握数据结构和算法的面试,感觉有用的下伙伴,点赞支持哦! 不叨叨,直接上干货。 目录 Q1:数据结构和算法的知识点整理: Q2:...
  • 数据分析之数据预处理、分析建模、可视化

    万次阅读 多人点赞 2020-08-08 15:03:21
    数据预处理:数据清洗、数据集成、数据规约、数据变换; 数据分析模型:对比分析、漏斗分析、留存分析、A/B测试、用户行为路径分析、用户分群、用户画像分析等; 数据分析方法:描述统计、假设检验、信度分析、相关...
  • 3.1 维插值方法 1、数据处理的应用背景 2、插值的基本原理 3、引例 3.1、引例演示 4、维插值定义 5、维插值原理 6、维插值方法 6.1、拉格朗日插值 6.2、分段线性插值 6.3、三次样条插值 3.2 二维插值方法 1...
  • 非靶向代谢数据分析方法总结

    万次阅读 多人点赞 2019-04-30 18:53:10
    其中,代谢学是相对比较年轻的一门学科,“代谢”(metabolome)的概念于1998第次被提出。基因学和转录学是生物信息的上游,更多的体现的是生物活动的内在本质因素,而代谢学是生物信息的最下游,体现的...
  • 目录 信息技术智库 文章很长,前言一定要 拥有本篇文章,意味着你拥有本完善的书籍,本篇文章整理了数据仓库领域,几乎所有的知识点,文章内容主要来源于以下几个方面: 源于「数据仓库交流群」资深数据仓库...
  • Aitchison认识到关于组成成分的每个陈述都可以用成分的比率来表述,并开发出一套基本原理、各种方法、操作和工具来进行成分数据分析。其中,对数比变换方法被地质学、生态学等领域的统计学家和研究人员广泛接受,...
  • 按订单ID拆分则正相反,优点是数据分布均匀,不会出现个数据库数据极大或极小的情况,缺点是数据太分散,不利于做聚合查询。比如,按订单ID拆分后,个商家的订单可能分布在不同的数据库中,查询个商家的所有...
  • 【图解数据结构】排序全面总结()

    千次阅读 多人点赞 2021-12-11 17:03:08
    、前言 学习目标: 排序和查找密不可分,将待处理的数据按关键值大小有序排列后,查找更加...定义:将个无序的数据元素任意序列,重新排列成有序的过程 代码: typedef struct{ int key; //假设关键...
  • 拥有本篇文章,意味着你拥有本完善的书籍,本篇文章整理了数据仓库领域,几乎所有的知识点。
  • 今天给大家分享数据分析案例:线下连锁水果店销售数据分析案例,分析过程我也会以类动图的方式呈现给大家,真正意义上做到收藏即学会。 目录1 案例背景2 问题确认与指标拆解题3 问题解决思路4 案例实操4.1 利用...
  • 《算法和数据结构》题海战术篇

    万次阅读 多人点赞 2021-07-15 06:13:43
    刷了 3333 题 算法题 后的点点经验总结 —— 题不是这么刷的!
  • 数据结构基础知识核心归纳()

    万次阅读 多人点赞 2017-09-09 09:56:42
    堆是种树状的数据结构。一般由程序员分配释放,存放由new创建的对象和数(C中是由malloc分配和free释放),JVM不定时查看这个对象,如果没有引用指向这个对象就回收.1)优点:可动态分配内存大小,生成周期不必事先...
  • 数据中台,我还能爱你吗(文末送书)

    万次阅读 多人点赞 2022-05-30 21:03:45
    数据中台

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 464,375
精华内容 185,750
热门标签
关键字:

一组数据怎么看稳定

友情链接: emis.rar