gpt4 book ai didi

sql - 在ESQL中验证结果

转载 作者:行者123 更新时间:2023-12-03 08:54:06 26 4
gpt4 key购买 nike

情况如下:
我运行一个查询,该查询给我一个或多个行作为数组的结果。

喜欢:

SET db = PASSTHRU('SELECT GUID,CONTROLNBR FROM TRANSACTION WHERE GUID > ? AND CONTROLNBR > ?' values(maxGuid,maxControlNbr);

效果很好,但我想验证以下内容:

任何具有重复CONTROLNBR的结果都必须具有相同的GUID

因此,如果我的结果集具有以下内容:
   CONTROLNBR | GUID
--------------------
5 | 123abc
5 | 123abc

这是完全有效的,但是我需要返回以下错误:
   CONTROLNBR | GUID
--------------------
5 | 123abc
5 | abc123

我不确定在ESQL/SQL中测试这种结果的最佳方法。

最佳答案

要查找错误的重复项,可以在SQL中运行此查询,不确定在ESQL中是否可行:

SELECT CONTROLNBR, COUNT(DISTINCT GUID) as CountGUID
FROM myTable
GROUP BY CONTROLNBR
HAVIGNG COUNT(DISTINCT GUID) > 1

关于sql - 在ESQL中验证结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31810103/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com